├── .github
└── workflows
│ ├── container_tests.yml
│ ├── container_tests_apptainer.yml
│ ├── eb_command.yml
│ ├── end2end.yml
│ ├── linting.yml
│ └── unit_tests.yml
├── .gitignore
├── .hound.yml
├── CONTRIBUTING.md
├── LICENSE
├── MANIFEST.in
├── README.rst
├── RELEASE_NOTES
├── contrib
└── hooks
│ ├── README.rst
│ ├── add_delete_configopt.py
│ └── hpc2n_hooks.py
├── easybuild
├── __init__.py
├── _deprecated.py
├── base
│ ├── __init__.py
│ ├── exceptions.py
│ ├── fancylogger.py
│ ├── frozendict.py
│ ├── generaloption.py
│ ├── optcomplete.py
│ ├── rest.py
│ ├── testing.py
│ └── wrapper.py
├── framework
│ ├── __init__.py
│ ├── easyblock.py
│ ├── easyconfig
│ │ ├── __init__.py
│ │ ├── constants.py
│ │ ├── default.py
│ │ ├── easyconfig.py
│ │ ├── format
│ │ │ ├── __init__.py
│ │ │ ├── convert.py
│ │ │ ├── format.py
│ │ │ ├── one.py
│ │ │ ├── pyheaderconfigobj.py
│ │ │ ├── two.py
│ │ │ └── version.py
│ │ ├── licenses.py
│ │ ├── parser.py
│ │ ├── style.py
│ │ ├── templates.py
│ │ ├── tools.py
│ │ ├── tweak.py
│ │ └── types.py
│ ├── easystack.py
│ ├── extension.py
│ └── extensioneasyblock.py
├── main.py
├── scripts
│ ├── EasyBuild-reinstall-dev.sh
│ ├── clean_gists.py
│ ├── createSubmoduleDeps.sh
│ ├── findPythonDeps.py
│ ├── findUpdatedEcs.sh
│ ├── fix_docs.py
│ ├── install-EasyBuild-develop.sh
│ ├── install-EasyBuild-sprint.sh
│ ├── install_eb_dep.sh
│ ├── mk_tmpl_easyblock_for.py
│ ├── rpath_args.py
│ ├── rpath_wrapper_template.sh.in
│ └── update-EasyBuild-develop.sh
├── toolchains
│ ├── __init__.py
│ ├── cgmpich.py
│ ├── cgmpolf.py
│ ├── cgmvapich2.py
│ ├── cgmvolf.py
│ ├── cgompi.py
│ ├── cgoolf.py
│ ├── clanggcc.py
│ ├── compiler
│ │ ├── __init__.py
│ │ ├── clang.py
│ │ ├── craype.py
│ │ ├── cuda.py
│ │ ├── fujitsu.py
│ │ ├── gcc.py
│ │ ├── ibmxl.py
│ │ ├── intel_compilers.py
│ │ ├── inteliccifort.py
│ │ ├── nvhpc.py
│ │ ├── pgi.py
│ │ └── systemcompiler.py
│ ├── craycce.py
│ ├── craygnu.py
│ ├── crayintel.py
│ ├── craypgi.py
│ ├── fcc.py
│ ├── ffmpi.py
│ ├── fft
│ │ ├── __init__.py
│ │ ├── fftw.py
│ │ ├── fujitsufftw.py
│ │ └── intelfftw.py
│ ├── foss.py
│ ├── fosscuda.py
│ ├── fujitsu.py
│ ├── gcc.py
│ ├── gcccore.py
│ ├── gcccuda.py
│ ├── gfbf.py
│ ├── gimkl.py
│ ├── gimpi.py
│ ├── gimpic.py
│ ├── giolf.py
│ ├── giolfc.py
│ ├── gmacml.py
│ ├── gmkl.py
│ ├── gmklc.py
│ ├── gmpflf.py
│ ├── gmpich.py
│ ├── gmpich2.py
│ ├── gmpit.py
│ ├── gmpolf.py
│ ├── gmvapich2.py
│ ├── gmvolf.py
│ ├── gnu.py
│ ├── goalf.py
│ ├── gobff.py
│ ├── goblf.py
│ ├── gofbf.py
│ ├── golf.py
│ ├── golfc.py
│ ├── gomkl.py
│ ├── gomklc.py
│ ├── gompi.py
│ ├── gompic.py
│ ├── goolf.py
│ ├── goolfc.py
│ ├── gpsmpi.py
│ ├── gpsolf.py
│ ├── gqacml.py
│ ├── gsmpi.py
│ ├── gsolf.py
│ ├── iccifort.py
│ ├── iccifortcuda.py
│ ├── ictce.py
│ ├── ifbf.py
│ ├── iibff.py
│ ├── iimkl.py
│ ├── iimklc.py
│ ├── iimpi.py
│ ├── iimpic.py
│ ├── iiqmpi.py
│ ├── impich.py
│ ├── impmkl.py
│ ├── intel-para.py
│ ├── intel.py
│ ├── intel_compilers.py
│ ├── intelcuda.py
│ ├── iofbf.py
│ ├── iomkl.py
│ ├── iomklc.py
│ ├── iompi.py
│ ├── iompic.py
│ ├── ipsmpi.py
│ ├── iqacml.py
│ ├── ismkl.py
│ ├── linalg
│ │ ├── __init__.py
│ │ ├── acml.py
│ │ ├── atlas.py
│ │ ├── blacs.py
│ │ ├── blis.py
│ │ ├── flame.py
│ │ ├── flexiblas.py
│ │ ├── fujitsussl.py
│ │ ├── gotoblas.py
│ │ ├── intelmkl.py
│ │ ├── lapack.py
│ │ ├── libsci.py
│ │ ├── openblas.py
│ │ └── scalapack.py
│ ├── mpi
│ │ ├── __init__.py
│ │ ├── craympich.py
│ │ ├── fujitsumpi.py
│ │ ├── intelmpi.py
│ │ ├── mpich.py
│ │ ├── mpich2.py
│ │ ├── mpitrampoline.py
│ │ ├── mvapich2.py
│ │ ├── openmpi.py
│ │ ├── psmpi.py
│ │ ├── qlogicmpi.py
│ │ └── spectrummpi.py
│ ├── nvhpc.py
│ ├── nvofbf.py
│ ├── nvompi.py
│ ├── nvompic.py
│ ├── nvpsmpi.py
│ ├── nvpsmpic.py
│ ├── pgi.py
│ ├── pmkl.py
│ ├── pomkl.py
│ ├── pompi.py
│ ├── system.py
│ ├── xlcxlf.py
│ ├── xlmpich.py
│ ├── xlmpich2.py
│ ├── xlmvapich2.py
│ └── xlompi.py
└── tools
│ ├── __init__.py
│ ├── asyncprocess.py
│ ├── build_details.py
│ ├── build_log.py
│ ├── config.py
│ ├── configobj.py
│ ├── containers
│ ├── __init__.py
│ ├── apptainer.py
│ ├── base.py
│ ├── common.py
│ ├── docker.py
│ ├── singularity.py
│ └── utils.py
│ ├── convert.py
│ ├── deprecated
│ └── __init__.py
│ ├── docs.py
│ ├── environment.py
│ ├── filetools.py
│ ├── github.py
│ ├── hooks.py
│ ├── include.py
│ ├── jenkins.py
│ ├── job
│ ├── __init__.py
│ ├── backend.py
│ ├── gc3pie.py
│ ├── pbs_python.py
│ └── slurm.py
│ ├── loose_version.py
│ ├── module_generator.py
│ ├── module_naming_scheme
│ ├── __init__.py
│ ├── categorized_hmns.py
│ ├── categorized_mns.py
│ ├── easybuild_mns.py
│ ├── hierarchical_mns.py
│ ├── migrate_from_eb_to_hmns.py
│ ├── mns.py
│ ├── toolchain.py
│ └── utilities.py
│ ├── modules.py
│ ├── multidiff.py
│ ├── options.py
│ ├── output.py
│ ├── package
│ ├── __init__.py
│ ├── package_naming_scheme
│ │ ├── __init__.py
│ │ ├── easybuild_deb_friendly_pns.py
│ │ ├── easybuild_pns.py
│ │ └── pns.py
│ └── utilities.py
│ ├── parallelbuild.py
│ ├── py2vs3
│ ├── __init__.py
│ └── py3.py
│ ├── repository
│ ├── __init__.py
│ ├── filerepo.py
│ ├── gitrepo.py
│ ├── hgrepo.py
│ ├── repository.py
│ └── svnrepo.py
│ ├── robot.py
│ ├── run.py
│ ├── systemtools.py
│ ├── testing.py
│ ├── toolchain
│ ├── __init__.py
│ ├── compiler.py
│ ├── constants.py
│ ├── fft.py
│ ├── linalg.py
│ ├── mpi.py
│ ├── options.py
│ ├── toolchain.py
│ ├── toolchainvariables.py
│ ├── utilities.py
│ └── variables.py
│ ├── utilities.py
│ ├── variables.py
│ └── version.py
├── eb
├── eb_bash_completion.bash
├── eb_bash_completion_local.bash
├── etc
├── cray_external_modules_metadata.cfg
└── ohpc_external_modules_metadata.cfg
├── minimal_bash_completion.bash
├── optcomplete.bash
├── requirements.txt
├── setup.cfg
├── setup.py
└── test
├── __init__.py
└── framework
├── __init__.py
├── asyncprocess.py
├── build_log.py
├── config.py
├── containers.py
├── docs.py
├── easyblock.py
├── easyconfig.py
├── easyconfigformat.py
├── easyconfigparser.py
├── easyconfigs
├── test_ecs
│ ├── __archive__
│ │ └── i
│ │ │ └── intel
│ │ │ └── intel-2012a.eb
│ ├── b
│ │ ├── binutils
│ │ │ ├── binutils-2.25-GCCcore-4.9.3.eb
│ │ │ └── binutils-2.26-GCCcore-4.9.3.eb
│ │ └── bzip2
│ │ │ └── bzip2-1.0.6-GCC-4.9.2.eb
│ ├── c
│ │ ├── CUDA
│ │ │ ├── CUDA-10.1.243-iccifort-2019.4.243.eb
│ │ │ ├── CUDA-5.5.22-iccifort-2016.1.150-GCC-4.9.3-2.25.eb
│ │ │ ├── CUDA-5.5.22.eb
│ │ │ └── CUDA-9.1.85-GCC-6.4.0-2.28.eb
│ │ ├── CrayCCE
│ │ │ └── CrayCCE-5.1.29.eb
│ │ └── cpeGNU
│ │ │ └── cpeGNU-21.04.eb
│ ├── f
│ │ ├── FFTW
│ │ │ ├── FFTW-3.3.3-GCC-4.8.2-serial.eb
│ │ │ ├── FFTW-3.3.7-GCC-6.4.0-2.28-serial.eb
│ │ │ ├── FFTW-3.3.7-gompi-2018a.eb
│ │ │ └── FFTW-3.3.7-gompic-2018a.eb
│ │ ├── foss
│ │ │ ├── foss-2018a-broken.eb
│ │ │ └── foss-2018a.eb
│ │ └── fosscuda
│ │ │ └── fosscuda-2018a.eb
│ ├── g
│ │ ├── GCC
│ │ │ ├── GCC-10.2.0.eb
│ │ │ ├── GCC-4.6.3.eb
│ │ │ ├── GCC-4.6.4.eb
│ │ │ ├── GCC-4.8.2.eb
│ │ │ ├── GCC-4.8.3.eb
│ │ │ ├── GCC-4.9.2.eb
│ │ │ ├── GCC-4.9.3-2.25.eb
│ │ │ ├── GCC-4.9.3-2.26.eb
│ │ │ ├── GCC-6.4.0-2.28.eb
│ │ │ └── GCC-7.3.0-2.30.eb
│ │ ├── GCCcore
│ │ │ └── GCCcore-4.9.3.eb
│ │ ├── gcccuda
│ │ │ └── gcccuda-2018a.eb
│ │ ├── gmvapich2
│ │ │ └── gmvapich2-15.11.eb
│ │ ├── golf
│ │ │ └── golf-2018a.eb
│ │ ├── golfc
│ │ │ └── golfc-2018a.eb
│ │ ├── gompi
│ │ │ ├── gompi-2018a.eb
│ │ │ └── gompi-2018b.eb
│ │ ├── gompic
│ │ │ └── gompic-2018a.eb
│ │ └── gzip
│ │ │ ├── gzip-1.4-GCC-4.6.3.eb
│ │ │ ├── gzip-1.4-GCC-4.9.3-2.26.eb
│ │ │ ├── gzip-1.4-broken.eb
│ │ │ ├── gzip-1.4.eb
│ │ │ ├── gzip-1.5-foss-2018a.eb
│ │ │ ├── gzip-1.5-intel-2018a.eb
│ │ │ ├── gzip-1.6-GCC-4.9.2.eb
│ │ │ └── gzip-1.6-iccifort-2016.1.150-GCC-4.9.3-2.25.eb
│ ├── h
│ │ ├── HPL
│ │ │ └── HPL-2.1-CrayCCE-5.1.29.eb
│ │ └── hwloc
│ │ │ ├── hwloc-1.11.8-GCC-4.6.4.eb
│ │ │ ├── hwloc-1.11.8-GCC-6.4.0-2.28.eb
│ │ │ ├── hwloc-1.11.8-GCC-7.3.0-2.30.eb
│ │ │ ├── hwloc-1.6.2-GCC-4.9.3-2.26.eb
│ │ │ └── hwloc-1.8-gcccuda-2018a.eb
│ ├── i
│ │ ├── icc
│ │ │ └── icc-2016.1.150-GCC-4.9.3-2.25.eb
│ │ ├── iccifort
│ │ │ ├── iccifort-2016.1.150-GCC-4.9.3-2.25.eb
│ │ │ └── iccifort-2019.4.243.eb
│ │ ├── iccifortcuda
│ │ │ └── iccifortcuda-2016.1.150.eb
│ │ ├── ifort
│ │ │ ├── ifort-2016.1.150-GCC-4.9.3-2.25.eb
│ │ │ └── ifort-2016.1.150.eb
│ │ ├── iimpi
│ │ │ ├── iimpi-2016.01.eb
│ │ │ ├── iimpi-2018a.eb
│ │ │ ├── iimpi-2019.08.eb
│ │ │ └── iimpi-2021a.eb
│ │ ├── imkl
│ │ │ ├── imkl-11.3.1.150-iimpi-2016.01.eb
│ │ │ ├── imkl-2019.4.243-iimpi-2019.08.eb
│ │ │ └── imkl-2021.2.0-iimpi-2021a.eb
│ │ ├── impi
│ │ │ ├── impi-2019.4.243-iccifort-2019.4.243.eb
│ │ │ ├── impi-2021.2.0-intel-compilers-2021.2.0.eb
│ │ │ ├── impi-5.1.2.150-iccifort-2016.1.150-GCC-4.9.3-2.25.eb
│ │ │ ├── impi-5.1.2.150-iccifortcuda-2016.1.150.eb
│ │ │ └── impi-5.1.2.150.eb
│ │ ├── intel-compilers
│ │ │ └── intel-compilers-2021.2.0.eb
│ │ └── intel
│ │ │ └── intel-2018a.eb
│ ├── l
│ │ └── libtoy
│ │ │ └── libtoy-0.0.eb
│ ├── m
│ │ └── MVAPICH2
│ │ │ └── MVAPICH2-2.2a-GCC-4.9.3-2.25.eb
│ ├── o
│ │ ├── OpenBLAS
│ │ │ ├── OpenBLAS-0.2.20-GCC-6.4.0-2.28.eb
│ │ │ └── OpenBLAS-0.2.8-GCC-4.8.2-LAPACK-3.4.2.eb
│ │ └── OpenMPI
│ │ │ ├── OpenMPI-2.1.2-GCC-4.6.4.eb
│ │ │ ├── OpenMPI-2.1.2-GCC-6.4.0-2.28.eb
│ │ │ ├── OpenMPI-2.1.2-gcccuda-2018a.eb
│ │ │ └── OpenMPI-3.1.1-GCC-7.3.0-2.30.eb
│ ├── p
│ │ └── Python
│ │ │ ├── Python-2.7.10-intel-2018a.eb
│ │ │ ├── Python-2.7.15.eb
│ │ │ └── Python-3.7.2.eb
│ ├── s
│ │ ├── SQLite
│ │ │ ├── SQLite-3.8.10.2-GCC-6.4.0-2.28.eb
│ │ │ ├── SQLite-3.8.10.2-foss-2018a.eb
│ │ │ └── SQLite-3.8.10.2-gompi-2018a.eb
│ │ └── ScaLAPACK
│ │ │ ├── ScaLAPACK-2.0.2-gompi-2018a-OpenBLAS-0.2.20-broken.eb
│ │ │ ├── ScaLAPACK-2.0.2-gompi-2018a-OpenBLAS-0.2.20.eb
│ │ │ └── ScaLAPACK-2.0.2-gompic-2018a-OpenBLAS-0.2.20.eb
│ └── t
│ │ ├── toy-app
│ │ └── toy-app-0.0.eb
│ │ └── toy
│ │ ├── checksums.json
│ │ ├── toy-0.0-deps.eb
│ │ ├── toy-0.0-gompi-2018a-test.eb
│ │ ├── toy-0.0-gompi-2018a.eb
│ │ ├── toy-0.0-iter.eb
│ │ ├── toy-0.0-multiple.eb
│ │ ├── toy-0.0-test.eb
│ │ └── toy-0.0.eb
├── v1.0
│ └── g
│ │ ├── GCC
│ │ └── GCC-4.6.3.eb
│ │ └── gzip
│ │ ├── gzip-1.4-GCC-4.6.3.eb
│ │ ├── gzip-1.4.eb
│ │ ├── gzip-1.5-foss-2018a.eb
│ │ └── gzip-1.5-intel-2018a.eb
└── v2.0
│ ├── GCC.eb
│ ├── doesnotexist.eb
│ ├── foss.eb
│ ├── gzip.eb
│ ├── libpng.eb
│ ├── toy-with-sections.eb
│ └── toy.eb
├── easyconfigversion.py
├── easystack.py
├── easystacks
├── test_easystack_basic.yaml
├── test_easystack_basic_dict.yaml
├── test_easystack_easyconfigs_dict.yaml
├── test_easystack_easyconfigs_opts.yaml
├── test_easystack_easyconfigs_str.yaml
├── test_easystack_easyconfigs_with_eb_ext.yaml
├── test_easystack_invalid_key.yaml
├── test_easystack_invalid_key2.yaml
└── test_missing_easyconfigs_key.yaml
├── ebconfigobj.py
├── environment.py
├── filetools.py
├── format_convert.py
├── general.py
├── github.py
├── hooks.py
├── include.py
├── lib.py
├── license.py
├── module_generator.py
├── modules.py
├── modules
├── CUDA
│ └── 9.1.85
├── CategorizedHMNS
│ ├── Compiler
│ │ └── GCC
│ │ │ └── 6.4.0-2.28
│ │ │ ├── mpi
│ │ │ └── OpenMPI
│ │ │ │ └── 2.1.2
│ │ │ ├── numlib
│ │ │ └── OpenBLAS
│ │ │ │ └── 0.2.20
│ │ │ └── system
│ │ │ └── hwloc
│ │ │ └── 1.11.8
│ ├── Core
│ │ ├── compiler
│ │ │ └── GCC
│ │ │ │ └── 6.4.0-2.28
│ │ └── toolchain
│ │ │ ├── foss
│ │ │ └── 2018a
│ │ │ └── gompi
│ │ │ └── 2018a
│ └── MPI
│ │ └── GCC
│ │ └── 6.4.0-2.28
│ │ └── OpenMPI
│ │ └── 2.1.2
│ │ └── numlib
│ │ ├── FFTW
│ │ └── 3.3.7
│ │ └── ScaLAPACK
│ │ └── 2.0.2-OpenBLAS-0.2.20
├── Clang
│ └── 3.2-GCC-6.4.0-2.28
├── ClangGCC
│ └── 1.1.2
├── Compiler
│ ├── GCC
│ │ └── 6.4.0-2.28
│ │ │ ├── OpenMPI
│ │ │ └── 2.1.2
│ │ │ └── hwloc
│ │ │ └── 1.11.8
│ └── intel
│ │ └── 2016.1.150-GCC-4.9.3-2.25
│ │ └── impi
│ │ └── 5.1.2.150
├── Core
│ ├── GCC
│ │ ├── 4.9.3-2.25
│ │ └── 6.4.0-2.28
│ ├── foss
│ │ └── 2018a
│ ├── gompi
│ │ └── 2018a
│ ├── icc
│ │ └── 2016.1.150-GCC-4.9.3-2.25
│ ├── iccifort
│ │ └── 2016.1.150-GCC-4.9.3-2.25
│ ├── ifort
│ │ └── 2016.1.150-GCC-4.9.3-2.25
│ └── iimpi
│ │ └── 2016.01
├── CrayCCE
│ └── 2015.06-XC
├── CrayGNU
│ └── 2015.06-XC
├── CrayIntel
│ └── 2015.06-XC
├── EasyBuild
│ └── fake
├── FFTW.MPI
│ ├── 3.3.10-gompi-2023a
│ └── 3.3.7
├── FFTW
│ ├── 3.3.10-GCC-12.3.0
│ ├── 3.3.7
│ ├── 3.3.7-cgompi-1.1.6
│ ├── 3.3.7-gompi-2018a
│ └── 3.3.7-gompi-2018b
├── FlexiBLAS
│ └── 3.3.1-GCC-12.3.0
├── GCC
│ ├── .modulerc
│ ├── 12.3.0
│ ├── 4.6.3
│ ├── 4.6.4
│ ├── 6.4.0-2.28
│ └── 7.3.0-2.30
├── GCCcore
│ ├── 12.3.0
│ └── 6.2.0
├── MPI
│ └── GCC
│ │ └── 6.4.0-2.28
│ │ └── OpenMPI
│ │ └── 2.1.2
│ │ ├── FFTW
│ │ └── 3.3.7
│ │ ├── OpenBLAS
│ │ └── 0.2.20
│ │ └── ScaLAPACK
│ │ └── 2.0.2-OpenBLAS-0.2.20
├── OpenBLAS
│ ├── 0.2.20-GCC-6.4.0-2.28
│ ├── 0.2.20-GCC-7.3.0-2.30
│ ├── 0.2.20-cgompi-1.1.6
│ └── 0.3.23-GCC-12.3.0
├── OpenMPI
│ ├── .2.1.2-GCC-6.4.0-2.28
│ ├── 2.1.2-ClangGCC-1.1.2
│ ├── 2.1.2-GCC-6.4.0-2.28
│ ├── 3.1.1-GCC-7.3.0-2.30
│ └── 4.1.5-GCC-12.3.0
├── PGI
│ └── 16.7-GCC-5.4.0-2.26
├── PMIx
│ └── 4.2.4-GCCcore-12.3.0
├── PrgEnv-cray
│ └── 5.2.40
├── PrgEnv-gnu
│ └── 5.2.40
├── PrgEnv-intel
│ └── 5.2.40
├── PrgEnv-pgi
│ └── 5.2.40
├── ScaLAPACK
│ ├── 2.0.2-cgompi-1.1.6-OpenBLAS-0.2.20
│ ├── 2.0.2-gompi-2018a-OpenBLAS-0.2.20
│ ├── 2.0.2-gompi-2018b-OpenBLAS-0.2.20
│ └── 2.2.0-gompi-2023a-fb
├── UCC
│ └── 1.2.0-GCCcore-12.3.0
├── UCX
│ └── 1.14.1-GCCcore-12.3.0
├── binutils
│ └── 2.40-GCCcore-12.3.0
├── bzip2
│ └── .1.0.6.lua
├── cce
│ └── 8.3.12
├── cgompi
│ └── 1.1.6
├── cgoolf
│ └── 1.1.6
├── cray-libsci
│ └── 13.0.4
├── cray-mpich
│ └── 7.2.2
├── craype-test
├── foss
│ ├── 2018a
│ ├── 2018a-FFTW.MPI
│ ├── 2018a-brokenFFTW
│ └── 2023a
├── fosscuda
│ └── 2018a
├── gcccuda
│ └── 2018a
├── gompi
│ ├── 2018a
│ ├── 2018b
│ └── 2023a
├── hwloc
│ ├── 1.11.8-ClangGCC-1.1.2
│ ├── 1.11.8-GCC-6.4.0-2.28
│ ├── 1.11.8-GCC-7.3.0-2.30
│ └── 2.9.1-GCCcore-12.3.0
├── icc
│ ├── 11.1.073
│ └── 2018.1.163
├── iccifort
│ ├── 2018.1.163
│ └── 2019.5.281
├── iccifortcuda
│ ├── 2018b
│ └── 2019a
├── ifort
│ ├── 11.1.073
│ └── 2018.1.163
├── imkl-FFTW
│ └── 2021.4.0
├── imkl
│ ├── 10.2.6.038
│ ├── 2018.1.163
│ └── 2021.4.0
├── impi
│ ├── 2018.1.163
│ ├── 2021.4.0
│ └── 4.0.0.028
├── intel-compilers
│ ├── 2021.4.0
│ ├── 2022.1.0
│ ├── 2022.2.0
│ └── 2024.0.0
├── intel
│ ├── 15.0.1.133
│ ├── 2012a
│ ├── 2018a
│ └── 2021b
├── libevent
│ └── 2.1.12-GCCcore-12.3.0
├── libfabric
│ └── 1.18.0-GCCcore-12.3.0
├── toy
│ ├── .0.0-deps
│ └── 0.0
└── zlib
│ └── 1.2.13-GCCcore-12.3.0
├── modulestool.py
├── options.py
├── output.py
├── package.py
├── parallelbuild.py
├── repository.py
├── robot.py
├── run.py
├── sandbox
├── easybuild
│ ├── __init__.py
│ ├── easyblocks
│ │ ├── __init__.py
│ │ ├── b
│ │ │ ├── binutils.py
│ │ │ └── bzip2.py
│ │ ├── c
│ │ │ └── cmake.py
│ │ ├── e
│ │ │ ├── __init__.py
│ │ │ └── easybuildmeta.py
│ │ ├── f
│ │ │ ├── __init__.py
│ │ │ ├── fftw.py
│ │ │ ├── fftwmpi.py
│ │ │ ├── flex.py
│ │ │ ├── foo.py
│ │ │ ├── foofoo.py
│ │ │ └── freetype.py
│ │ ├── g
│ │ │ ├── __init__.py
│ │ │ └── gcc.py
│ │ ├── generic
│ │ │ ├── __init__.py
│ │ │ ├── bar.py
│ │ │ ├── bundle.py
│ │ │ ├── childcustomdummyextension.py
│ │ │ ├── childdeprecateddummyextension.py
│ │ │ ├── cmakemake.py
│ │ │ ├── cmdcp.py
│ │ │ ├── configuremake.py
│ │ │ ├── customdummyextension.py
│ │ │ ├── deprecateddummyextension.py
│ │ │ ├── dummyextension.py
│ │ │ ├── makecp.py
│ │ │ ├── mesonninja.py
│ │ │ ├── modulerc.py
│ │ │ ├── perlbundle.py
│ │ │ ├── pythonbundle.py
│ │ │ ├── pythonpackage.py
│ │ │ ├── tarball.py
│ │ │ ├── toolchain.py
│ │ │ └── toy_extension.py
│ │ ├── h
│ │ │ ├── __init__.py
│ │ │ └── hpl.py
│ │ ├── l
│ │ │ ├── __init__.py
│ │ │ ├── libtoy.py
│ │ │ ├── libxml2.py
│ │ │ └── llvm.py
│ │ ├── m
│ │ │ └── mesa.py
│ │ ├── o
│ │ │ ├── __init__.py
│ │ │ ├── openblas.py
│ │ │ ├── openmpi.py
│ │ │ └── openssl_wrapper.py
│ │ ├── p
│ │ │ ├── perl.py
│ │ │ └── python.py
│ │ ├── s
│ │ │ ├── __init__.py
│ │ │ └── scalapack.py
│ │ ├── t
│ │ │ ├── __init__.py
│ │ │ ├── toy.py
│ │ │ ├── toy_buggy.py
│ │ │ ├── toy_deprecated.py
│ │ │ ├── toy_eula.py
│ │ │ └── toytoy.py
│ │ └── x
│ │ │ └── xcrysden.py
│ └── tools
│ │ ├── __init__.py
│ │ └── module_naming_scheme
│ │ ├── __init__.py
│ │ ├── broken_module_naming_scheme.py
│ │ ├── test_module_naming_scheme.py
│ │ └── test_module_naming_scheme_more.py
├── not_an_easyconfig.eb
└── sources
│ ├── alt_toy
│ ├── toy-0.0.tar.gz
│ └── toy-0.0_fix-silly-typo-in-printf-statement.patch
│ ├── g
│ └── gzip
│ │ └── gzip-1.4.tar.gz
│ ├── l
│ └── libtoy
│ │ └── libtoy-0.0.tar.gz
│ ├── p
│ └── pi
│ │ └── dummy.tgz
│ ├── t
│ └── toy
│ │ ├── extensions
│ │ └── bar-0.0-local.tar.gz
│ │ └── exts-git.tar.gz
│ ├── toy-app
│ └── toy-app-0.0.tar.gz
│ └── toy
│ ├── extensions
│ ├── bar-0.0.tar.gz
│ ├── bar-0.0_fix-silly-typo-in-printf-statement.patch
│ ├── bar-0.0_fix-very-silly-typo-in-printf-statement.patch
│ ├── barbar-0.0.tar.gz
│ └── barbar-1.2.tar.gz
│ ├── toy-0.0.tar.gz
│ ├── toy-0.0_add-bug.patch
│ ├── toy-0.0_fix-README.patch
│ ├── toy-0.0_fix-silly-typo-in-printf-statement.patch
│ ├── toy-0.0_gzip.patch.gz
│ └── toy-extra.txt
├── style.py
├── suite.py
├── systemtools.py
├── toolchain.py
├── toolchainvariables.py
├── toy_build.py
├── tweak.py
├── type_checking.py
├── utilities.py
├── utilities_test.py
└── variables.py
/.github/workflows/linting.yml:
--------------------------------------------------------------------------------
1 | name: Static Analysis
2 | on: [push, pull_request]
3 |
4 | permissions:
5 | contents: read # to fetch code (actions/checkout)
6 |
7 | concurrency:
8 | group: ${{format('{0}:{1}:{2}', github.repository, github.ref, github.workflow)}}
9 | cancel-in-progress: true
10 |
11 | jobs:
12 | python-linting:
13 | strategy:
14 | matrix:
15 | python: [3.8, 3.9, '3.10', '3.11', '3.12', '3.13']
16 | include:
17 | - python: 3.7
18 | os: ubuntu-22.04
19 | fail-fast: false
20 | runs-on: ${{matrix.os || 'ubuntu-24.04'}}
21 | steps:
22 | - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 # 4.2.2
23 |
24 | - name: set up Python
25 | uses: actions/setup-python@42375524e23c412d93fb67b49958b491fce71c38 # v5.4.0
26 | with:
27 | python-version: ${{ matrix.python }}
28 |
29 | - name: install Python packages
30 | run: |
31 | pip install --upgrade pip
32 | pip install --upgrade flake8
33 |
34 | - name: Run flake8 to verify PEP8-compliance of Python code
35 | run: |
36 | flake8
37 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | .idea
2 | .pydevproject
3 | .project
4 | LICENSE_HEADER
5 | *.pyc
6 | *.pyo
7 | *.nja
8 | build/
9 | dist/
10 | *egg-info/
11 | *.swp
12 | .mypy_cache/
13 |
14 | Dockerfile.*
15 | Singularity.*
16 | test-reports/
17 |
--------------------------------------------------------------------------------
/.hound.yml:
--------------------------------------------------------------------------------
1 | # configuration for houndci, see https://houndci.com/configuration#python
2 | flake8:
3 | enabled: true
4 | config_file: setup.cfg
5 |
--------------------------------------------------------------------------------
/MANIFEST.in:
--------------------------------------------------------------------------------
1 | include eb
2 | include minimal_bash_completion.bash
3 | include optcomplete.bash
4 | recursive-include etc *
5 | recursive-include easybuild *py
6 | recursive-include easybuild/scripts *
7 | recursive-include test *py *eb *yaml
8 | recursive-include test/framework/modules *
9 | recursive-include test/framework/sandbox/sources *
10 | include CONTRIBUTING.md
11 | include LICENSE
12 | include README.rst
13 | include RELEASE_NOTES
14 | include setup.py
15 |
--------------------------------------------------------------------------------
/contrib/hooks/README.rst:
--------------------------------------------------------------------------------
1 | Example implementations of EasyBuild hooks
2 | =================================
3 |
4 | .. image:: https://easybuilders.github.io/easybuild/images/easybuild_logo_small.png
5 | :align: center
6 |
7 | EasyBuild website: https://easybuilders.github.io/easybuild/
8 | docs: https://easybuild.readthedocs.io
9 |
10 | This directory contain examples of implementations of EasyBuild hooks
11 | used at various sites, along with a couple of small examples with
12 | explanations.
13 |
14 | See https://easybuild.readthedocs.io/en/latest/Hooks.html for
15 | documentation on hooks in EasyBuild.
16 |
--------------------------------------------------------------------------------
/easybuild/base/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/easybuilders/easybuild-framework/87b3d9d959b5f3ec739f3db4a350982b531c58fb/easybuild/base/__init__.py
--------------------------------------------------------------------------------
/easybuild/toolchains/xlcxlf.py:
--------------------------------------------------------------------------------
1 | ##
2 | # You should have received a copy of the GNU General Public License
3 | # along with EasyBuild. If not, see .
4 | ##
5 | """
6 | EasyBuild support for IBM XL compiler toolchain.
7 |
8 | Authors:
9 |
10 | * Jack Perdue - TAMU HPRC - http://sc.tamu.edu
11 | """
12 | from easybuild.toolchains.compiler.ibmxl import IBMXL
13 |
14 | TC_CONSTANT_XLCXLF = "xlcxlf"
15 |
16 |
17 | class XLCXLFToolchain(IBMXL):
18 | """Simple toolchain with just the IBM XL C and FORTRAN compilers."""
19 | NAME = 'xlcxlf'
20 | COMPILER_MODULE_NAME = ['xlc', 'xlf']
21 | COMPILER_FAMILY = TC_CONSTANT_XLCXLF
22 |
--------------------------------------------------------------------------------
/easybuild/toolchains/xlmpich.py:
--------------------------------------------------------------------------------
1 | ##
2 | # You should have received a copy of the GNU General Public License
3 | # along with EasyBuild. If not, see .
4 | ##
5 | """
6 | EasyBuild support for xlmpich compiler toolchain (includes IBM XL compilers (xlc, xlf) and MPICH).
7 |
8 | Authors:
9 |
10 | * Jack Perdue - TAMU HPRC - http://sc.tamu.edu
11 | """
12 | from easybuild.toolchains.compiler.ibmxl import IBMXL
13 | from easybuild.toolchains.mpi.mpich import Mpich
14 |
15 |
16 | class Xlompi(IBMXL, Mpich):
17 | """
18 | Compiler toolchain with IBM XL compilers (xlc/xlf) and MPICH.
19 | """
20 | NAME = 'xlmpich'
21 |
--------------------------------------------------------------------------------
/easybuild/toolchains/xlmpich2.py:
--------------------------------------------------------------------------------
1 | ##
2 | # You should have received a copy of the GNU General Public License
3 | # along with EasyBuild. If not, see .
4 | ##
5 | """
6 | EasyBuild support for xlmpich2 compiler toolchain (includes IBM XL compilers (xlc, xlf) and MPICH2).
7 |
8 | Authors:
9 |
10 | * Jack Perdue - TAMU HPRC - http://sc.tamu.edu
11 | """
12 | from easybuild.toolchains.compiler.ibmxl import IBMXL
13 | from easybuild.toolchains.mpi.mpich2 import Mpich2
14 |
15 |
16 | class Xlompi(IBMXL, Mpich2):
17 | """
18 | Compiler toolchain with IBM XL compilers (xlc/xlf) and MPICH.
19 | """
20 | NAME = 'xlmpich2'
21 |
--------------------------------------------------------------------------------
/easybuild/toolchains/xlmvapich2.py:
--------------------------------------------------------------------------------
1 | ##
2 | # You should have received a copy of the GNU General Public License
3 | # along with EasyBuild. If not, see .
4 | ##
5 | """
6 | EasyBuild support for xlmpich compiler toolchain (includes IBM XL compilers (xlc, xlf) and MPICH).
7 |
8 | Authors:
9 |
10 | * Jack Perdue - TAMU HPRC - http://sc.tamu.edu
11 | """
12 | from easybuild.toolchains.compiler.ibmxl import IBMXL
13 | from easybuild.toolchains.mpi.mvapich2 import Mvapich2
14 |
15 |
16 | class Xlompi(IBMXL, Mvapich2):
17 | """
18 | Compiler toolchain with IBM XL compilers (xlc/xlf) and MPICH.
19 | """
20 | NAME = 'xlmvapich2'
21 |
--------------------------------------------------------------------------------
/easybuild/toolchains/xlompi.py:
--------------------------------------------------------------------------------
1 | ##
2 | # You should have received a copy of the GNU General Public License
3 | # along with EasyBuild. If not, see .
4 | ##
5 | """
6 | EasyBuild support for xlompi compiler toolchain (includes IBM XL compilers (xlc, xlf) and OpenMPI).
7 |
8 | Authors:
9 |
10 | * Jack Perdue - TAMU HPRC - http://sc.tamu.edu
11 | """
12 | from easybuild.toolchains.compiler.ibmxl import IBMXL
13 | from easybuild.toolchains.mpi.openmpi import OpenMPI
14 |
15 |
16 | class Xlompi(IBMXL, OpenMPI):
17 | """
18 | Compiler toolchain with IBM XL compilers (xlc/xlf) and OpenMPI.
19 | """
20 | NAME = 'xlompi'
21 |
--------------------------------------------------------------------------------
/easybuild/tools/containers/__init__.py:
--------------------------------------------------------------------------------
1 | # #
2 | # Copyright 2009-2025 Ghent University
3 | #
4 | # This file is part of EasyBuild,
5 | # originally created by the HPC team of Ghent University (http://ugent.be/hpc/en),
6 | # with support of Ghent University (http://ugent.be/hpc),
7 | # the Flemish Supercomputer Centre (VSC) (https://www.vscentrum.be),
8 | # Flemish Research Foundation (FWO) (http://www.fwo.be/en)
9 | # and the Department of Economy, Science and Innovation (EWI) (http://www.ewi-vlaanderen.be/en).
10 | #
11 | # https://github.com/easybuilders/easybuild
12 | #
13 | # EasyBuild is free software: you can redistribute it and/or modify
14 | # it under the terms of the GNU General Public License as published by
15 | # the Free Software Foundation v2.
16 | #
17 | # EasyBuild is distributed in the hope that it will be useful,
18 | # but WITHOUT ANY WARRANTY; without even the implied warranty of
19 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 | # GNU General Public License for more details.
21 | #
22 | # You should have received a copy of the GNU General Public License
23 | # along with EasyBuild. If not, see .
24 | # #
25 |
--------------------------------------------------------------------------------
/easybuild/tools/deprecated/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/easybuilders/easybuild-framework/87b3d9d959b5f3ec739f3db4a350982b531c58fb/easybuild/tools/deprecated/__init__.py
--------------------------------------------------------------------------------
/easybuild/tools/job/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/easybuilders/easybuild-framework/87b3d9d959b5f3ec739f3db4a350982b531c58fb/easybuild/tools/job/__init__.py
--------------------------------------------------------------------------------
/easybuild/tools/package/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/easybuilders/easybuild-framework/87b3d9d959b5f3ec739f3db4a350982b531c58fb/easybuild/tools/package/__init__.py
--------------------------------------------------------------------------------
/easybuild/tools/package/package_naming_scheme/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/easybuilders/easybuild-framework/87b3d9d959b5f3ec739f3db4a350982b531c58fb/easybuild/tools/package/package_naming_scheme/__init__.py
--------------------------------------------------------------------------------
/easybuild/tools/repository/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/easybuilders/easybuild-framework/87b3d9d959b5f3ec739f3db4a350982b531c58fb/easybuild/tools/repository/__init__.py
--------------------------------------------------------------------------------
/eb_bash_completion.bash:
--------------------------------------------------------------------------------
1 | _eb()
2 | {
3 | local cur prev quoted
4 | _get_comp_words_by_ref cur prev
5 | _quote_readline_by_ref "$cur" quoted
6 |
7 | case $cur in
8 | --*) _optcomplete "$@"; return 0 ;;
9 | *) COMPREPLY=( $(compgen -f -X '!*.eb' -- $cur ) \
10 | $(compgen -W "$($1 --search-file ${cur:-eb} --terse)" -- $cur) ) ;;
11 | esac
12 | }
13 | complete -F _eb eb
14 |
--------------------------------------------------------------------------------
/eb_bash_completion_local.bash:
--------------------------------------------------------------------------------
1 | _eb()
2 | {
3 | local cur prev quoted
4 | _get_comp_words_by_ref cur prev
5 | _quote_readline_by_ref "$cur" quoted
6 |
7 | case $cur in
8 | --*) _optcomplete "$@"; return 0 ;;
9 | *) COMPREPLY=( $(compgen -f -X '!*.eb' -- $cur ) ) ;;
10 | esac
11 | }
12 | complete -F _eb eb
13 |
--------------------------------------------------------------------------------
/requirements.txt:
--------------------------------------------------------------------------------
1 | # keyring is required to provide GitHub token to EasyBuild;
2 | # for recent versions of keyring, keyrings.alt must be installed too
3 | keyring
4 | keyrings.alt
5 |
6 | GitPython
7 | autopep8
8 | PyYAML
9 |
10 | # optional Python packages for EasyBuild
11 |
12 | # flake8 is a superset of pycodestyle
13 | flake8
14 |
15 | GC3Pie; python_version < '3.11'
16 | python-graph-dot
17 | python-hglib
18 | requests
19 |
20 | archspec
21 |
22 | rich
23 |
--------------------------------------------------------------------------------
/setup.cfg:
--------------------------------------------------------------------------------
1 | [install]
2 | # generate .pyo files, 'eb' uses 'python -O' or sets $PYTHONOPTIMIZE
3 | optimize=1
4 |
5 | [bdist_rpm]
6 | requires = environment-modules, bash, python >= 2.6, python < 3
7 |
8 | [easy_install]
9 |
10 | [flake8]
11 | max-line-length = 120
12 |
13 | # Hound CI runs with Python 3 (no way around it),
14 | # so we need to specify some Python 2 builtins to avoid that it complains about them
15 | # cfr. https://stackoverflow.com/questions/47427916/how-to-config-hound-ci-to-support-python2-7
16 | builtins =
17 | basestring,
18 | reduce
19 |
20 | # ignore "Black would make changes" produced by flake8-black
21 | # see also https://github.com/houndci/hound/issues/1769
22 | extend-ignore = BLK100
23 |
--------------------------------------------------------------------------------
/test/framework/__init__.py:
--------------------------------------------------------------------------------
1 | ##
2 | # Copyright 2012-2025 Ghent University
3 | #
4 | # This file is part of EasyBuild,
5 | # originally created by the HPC team of Ghent University (http://ugent.be/hpc/en),
6 | # with support of Ghent University (http://ugent.be/hpc),
7 | # the Flemish Supercomputer Centre (VSC) (https://www.vscentrum.be),
8 | # Flemish Research Foundation (FWO) (http://www.fwo.be/en)
9 | # and the Department of Economy, Science and Innovation (EWI) (http://www.ewi-vlaanderen.be/en).
10 | #
11 | # https://github.com/easybuilders/easybuild
12 | #
13 | # EasyBuild is free software: you can redistribute it and/or modify
14 | # it under the terms of the GNU General Public License as published by
15 | # the Free Software Foundation v2.
16 | #
17 | # EasyBuild is distributed in the hope that it will be useful,
18 | # but WITHOUT ANY WARRANTY; without even the implied warranty of
19 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 | # GNU General Public License for more details.
21 | #
22 | # You should have received a copy of the GNU General Public License
23 | # along with EasyBuild. If not, see .
24 | ##
25 | """
26 | Declares the test.framework namespace.
27 |
28 | @author: Toon Willems (Ghent University)
29 | """
30 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/__archive__/i/intel/intel-2012a.eb:
--------------------------------------------------------------------------------
1 | easyblock = "Toolchain"
2 |
3 | name = 'intel'
4 | version = '2012a'
5 |
6 | homepage = 'http://software.intel.com/en-us/intel-cluster-toolchain-compiler/'
7 | description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL."""
8 |
9 | toolchain = SYSTEM
10 |
11 | # fake/empty intel/2012a toolchain, just for testing purposes
12 | dependencies = [
13 | # ('icc', '11.1.073'),
14 | # ('ifort', '11.1.073'),
15 | # ('impi', '4.0.0.028', '', ('iccifort', compver)),
16 | # ('imkl', '10.2.6.038', '', ('iimpi', version)),
17 | ]
18 |
19 | moduleclass = 'toolchain'
20 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/b/binutils/binutils-2.25-GCCcore-4.9.3.eb:
--------------------------------------------------------------------------------
1 | # should be software specific, but OK for testing purposes
2 | easyblock = 'EB_toy'
3 |
4 | name = 'binutils'
5 | version = '2.25'
6 |
7 | homepage = 'http://directory.fsf.org/project/binutils/'
8 | description = "binutils: GNU binary utilities"
9 |
10 | toolchain = {'name': 'GCCcore', 'version': '4.9.3'}
11 |
12 | sources = [SOURCE_TAR_GZ]
13 | source_urls = [GNU_SOURCE]
14 |
15 | # Testing purposes only so remove deps
16 | #builddependencies = [
17 | # ('M4', '1.4.17'),
18 | # ('flex', '2.5.39'),
19 | # ('Bison', '3.0.4'),
20 | # # zlib required, but being linked in statically, so not a runtime dep
21 | # ('zlib', '1.2.8'),
22 | # # use same binutils version that was used when building GCC toolchain, to 'bootstrap' this binutils
23 | # ('binutils', version, '', SYSTEM)
24 | #]
25 |
26 | moduleclass = 'tools'
27 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/b/binutils/binutils-2.26-GCCcore-4.9.3.eb:
--------------------------------------------------------------------------------
1 | # should be software specific, but OK for testing purposes
2 | easyblock = 'EB_toy'
3 |
4 | name = 'binutils'
5 | version = '2.26'
6 |
7 | homepage = 'http://directory.fsf.org/project/binutils/'
8 | description = "binutils: GNU binary utilities"
9 |
10 | toolchain = {'name': 'GCCcore', 'version': '4.9.3'}
11 |
12 | sources = [SOURCE_TAR_GZ]
13 | source_urls = [GNU_SOURCE]
14 |
15 | # Testing purposes only so remove deps
16 | #builddependencies = [
17 | # ('M4', '1.4.17'),
18 | # ('flex', '2.5.39'),
19 | # ('Bison', '3.0.4'),
20 | # # zlib required, but being linked in statically, so not a runtime dep
21 | # ('zlib', '1.2.8'),
22 | # # use same binutils version that was used when building GCC toolchain, to 'bootstrap' this binutils
23 | # ('binutils', version, '', SYSTEM)
24 | #]
25 |
26 | moduleclass = 'tools'
27 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/b/bzip2/bzip2-1.0.6-GCC-4.9.2.eb:
--------------------------------------------------------------------------------
1 | # not really (there's an EB_bzip2 easyblock), but fine for use in unit tests
2 | easyblock = 'ConfigureMake'
3 |
4 | name = 'bzip2'
5 | version = '1.0.6'
6 |
7 | homepage = 'http://www.bzip.org/'
8 | description = """bzip2 is a freely available, patent free, high-quality data compressor. It typically
9 | compresses files to within 10% to 15% of the best available techniques (the PPM family of statistical
10 | compressors), whilst being around twice as fast at compression and six times faster at decompression."""
11 |
12 | toolchain = {'name': 'GCC', 'version': '4.9.2'}
13 | toolchainopts = {'pic': True}
14 |
15 | sources = [SOURCE_TAR_GZ]
16 | source_urls = ['http://www.bzip.org/%(version)s']
17 |
18 | builddependencies = [('gzip', '1.6')]
19 |
20 | moduleclass = 'tools'
21 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/c/CUDA/CUDA-10.1.243-iccifort-2019.4.243.eb:
--------------------------------------------------------------------------------
1 | ##
2 | # This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild
3 | #
4 | # Copyright:: Copyright 2012-2014 Cyprus Institute / CaSToRC, Uni.Lu/LCSB, NTUA, Ghent University
5 | # Authors:: George Tsouloupas , Fotis Georgatos , Kenneth Hoste
6 | # License:: MIT/GPL
7 | # $Id$
8 | #
9 | # This work implements a part of the HPCBIOS project and is a component of the policy:
10 | # http://hpcbios.readthedocs.org/en/latest/HPCBIOS_2012-99.html
11 | ##
12 | # should be EB_CUDA, but OK for testing purposes
13 | easyblock = 'EB_toy'
14 |
15 | name = 'CUDA'
16 | version = '10.1.243'
17 |
18 | homepage = 'https://developer.nvidia.com/cuda-toolkit'
19 | description = """CUDA (formerly Compute Unified Device Architecture) is a parallel
20 | computing platform and programming model created by NVIDIA and implemented by the
21 | graphics processing units (GPUs) that they produce. CUDA gives developers access
22 | to the virtual instruction set and memory of the parallel computational elements in CUDA GPUs."""
23 |
24 | toolchain = {'name': 'iccifort', 'version': '2019.4.243'}
25 |
26 | sources = ['%(namelower)s_%(version)s_linux_64.run']
27 |
28 | moduleclass = 'system'
29 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/c/CUDA/CUDA-9.1.85-GCC-6.4.0-2.28.eb:
--------------------------------------------------------------------------------
1 | ##
2 | # This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild
3 | #
4 | # Copyright:: Copyright 2012-2014 Cyprus Institute / CaSToRC, Uni.Lu/LCSB, NTUA, Ghent University
5 | # Authors:: George Tsouloupas , Fotis Georgatos , Kenneth Hoste
6 | # License:: MIT/GPL
7 | # $Id$
8 | #
9 | # This work implements a part of the HPCBIOS project and is a component of the policy:
10 | # http://hpcbios.readthedocs.org/en/latest/HPCBIOS_2012-99.html
11 | ##
12 | # should be EB_CUDA, but OK for testing purposes
13 | easyblock = 'EB_toy'
14 |
15 | name = 'CUDA'
16 | version = '9.1.85'
17 |
18 | homepage = 'https://developer.nvidia.com/cuda-toolkit'
19 | description = """CUDA (formerly Compute Unified Device Architecture) is a parallel
20 | computing platform and programming model created by NVIDIA and implemented by the
21 | graphics processing units (GPUs) that they produce. CUDA gives developers access
22 | to the virtual instruction set and memory of the parallel computational elements in CUDA GPUs."""
23 |
24 | toolchain = {'name': 'GCC', 'version': '6.4.0-2.28'}
25 |
26 | source_urls = ['http://developer.download.nvidia.com/compute/cuda/9_1/rel/installers/']
27 |
28 | sources = ['%(namelower)s_%(version)s_linux_64.run']
29 |
30 | moduleclass = 'system'
31 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/c/CrayCCE/CrayCCE-5.1.29.eb:
--------------------------------------------------------------------------------
1 | easyblock = 'Toolchain'
2 |
3 | name = 'CrayCCE'
4 | version = '5.1.29'
5 |
6 | homepage = '(none)'
7 | description = """Toolchain using Cray compiler wrapper, using PrgEnv-cray module."""
8 |
9 | toolchain = SYSTEM
10 |
11 | dependencies = [
12 | ('PrgEnv-cray/' + version, EXTERNAL_MODULE), # also loads cray-libsci
13 | ('fftw/3.3.4.0', EXTERNAL_MODULE),
14 | ]
15 |
16 | moduleclass = 'toolchain'
17 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/c/cpeGNU/cpeGNU-21.04.eb:
--------------------------------------------------------------------------------
1 | easyblock = 'Toolchain'
2 |
3 | name = 'cpeGNU'
4 | version = '21.04'
5 |
6 | homepage = 'https://pubs.cray.com'
7 | description = """Toolchain using Cray compiler wrapper with gcc module (CPE release: %(version)s)."""
8 |
9 | toolchain = SYSTEM
10 |
11 | dependencies = [
12 | ('PrgEnv-gnu', EXTERNAL_MODULE),
13 | ('cpe/%(version)s', EXTERNAL_MODULE),
14 | ]
15 |
16 | moduleclass = 'toolchain'
17 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/f/foss/foss-2018a-broken.eb:
--------------------------------------------------------------------------------
1 | easyblock = "Toolchain"
2 |
3 | name = 'foss'
4 | version = '2018a'
5 |
6 | homepage = '(none)'
7 | description = """GNU Compiler Collection (GCC) based compiler toolchain, including
8 | OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK."""
9 |
10 | toolchain = SYSTEM
11 |
12 | local_comp = ('GCC', '6.4.0-2.28')
13 |
14 | local_blaslib = 'OpenBLAS'
15 | local_blasver = '0.2.20'
16 |
17 | # toolchain used to build foss dependencies
18 | local_comp_mpi_tc = ('gompi', version)
19 |
20 | # compiler toolchain dependencies
21 | # we need GCC and OpenMPI as explicit dependencies instead of gompi toolchain
22 | # because of toolchain preperation functions
23 | dependencies = [
24 | local_comp,
25 | ('OpenMPI', '2.1.2', '', local_comp), # part of gompi-2018a
26 | (local_blaslib, local_blasver, '', local_comp),
27 | ('FFTW', '3.3.7', '', local_comp_mpi_tc),
28 | ('ScaLAPACK', '2.0.2', '-%s-%s-broken' % (local_blaslib, local_blasver), local_comp_mpi_tc),
29 | ]
30 |
31 | moduleclass = 'toolchain'
32 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/f/foss/foss-2018a.eb:
--------------------------------------------------------------------------------
1 | easyblock = "Toolchain"
2 |
3 | name = 'foss'
4 | version = '2018a'
5 |
6 | homepage = '(none)'
7 | description = """GNU Compiler Collection (GCC) based compiler toolchain, including
8 | OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK."""
9 |
10 | toolchain = SYSTEM
11 |
12 | local_comp = ('GCC', '6.4.0-2.28')
13 |
14 | local_blaslib = 'OpenBLAS'
15 | local_blasver = '0.2.20'
16 |
17 | # toolchain used to build foss dependencies
18 | local_comp_mpi_tc = ('gompi', version)
19 |
20 | # compiler toolchain dependencies
21 | # we need GCC and OpenMPI as explicit dependencies instead of gompi toolchain
22 | # because of toolchain preperation functions
23 | dependencies = [
24 | local_comp,
25 | ('OpenMPI', '2.1.2', '', local_comp), # part of gompi-2018a
26 | (local_blaslib, local_blasver, '', local_comp),
27 | ('FFTW', '3.3.7', '', local_comp_mpi_tc),
28 | ('ScaLAPACK', '2.0.2', '-%s-%s' % (local_blaslib, local_blasver), local_comp_mpi_tc)
29 | ]
30 |
31 | moduleclass = 'toolchain'
32 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/f/fosscuda/fosscuda-2018a.eb:
--------------------------------------------------------------------------------
1 | easyblock = "Toolchain"
2 |
3 | name = 'fosscuda'
4 | version = '2018a'
5 |
6 | homepage = '(none)'
7 | description = """GCC based compiler toolchain __with CUDA support__, and including
8 | OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK."""
9 |
10 | toolchain = SYSTEM
11 |
12 | local_comp = ('GCC', '6.4.0-2.28')
13 |
14 | # toolchain used to build fosscuda dependencies
15 | local_comp_mpi_tc = ('gompic', version)
16 |
17 | local_blaslib = 'OpenBLAS'
18 | local_blasver = '0.2.20'
19 | local_blas = '-%s-%s' % (local_blaslib, local_blasver)
20 |
21 | # compiler toolchain dependencies
22 | # we need GCC and OpenMPI as explicit dependencies instead of gompi toolchain
23 | # because of toolchain preperation functions
24 | dependencies = [
25 | local_comp, # part of gompic
26 | ('CUDA', '9.1.85', '', local_comp), # part of gompic
27 | ('OpenMPI', '2.1.2', '', ('gcccuda', version)), # part of gompic
28 | (local_blaslib, local_blasver, '', local_comp),
29 | ('FFTW', '3.3.7', '', local_comp_mpi_tc),
30 | ('ScaLAPACK', '2.0.2', local_blas, local_comp_mpi_tc),
31 | ]
32 |
33 | moduleclass = 'toolchain'
34 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/g/GCC/GCC-10.2.0.eb:
--------------------------------------------------------------------------------
1 | # should be EB_GCC, but OK for testing purposes
2 | easyblock = 'EB_toy'
3 |
4 | name = 'GCC'
5 | version = '10.2.0'
6 |
7 | homepage = 'https://gcc.gnu.org/'
8 | description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada,
9 | as well as libraries for these languages (libstdc++, libgcj,...)."""
10 |
11 | toolchain = SYSTEM
12 |
13 | source_urls = [
14 | 'http://ftpmirror.gnu.org/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror
15 | 'http://ftpmirror.gnu.org/gmp', # idem for GMP
16 | 'http://ftpmirror.gnu.org/mpfr', # idem for MPFR
17 | 'http://www.multiprecision.org/mpc/download', # MPC official
18 | ]
19 | sources = [SOURCELOWER_TAR_GZ]
20 |
21 |
22 | # this bundle serves as a compiler-only toolchain, so it should be marked as compiler (important for HMNS)
23 | moduleclass = 'compiler'
24 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/g/GCC/GCC-4.6.3.eb:
--------------------------------------------------------------------------------
1 | # should be EB_GCC, but OK for testing purposes
2 | easyblock = 'EB_toy'
3 |
4 | name = "GCC"
5 | version = '4.6.3'
6 |
7 | homepage = 'http://gcc.gnu.org/'
8 | description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada,
9 | as well as libraries for these languages (libstdc++, libgcj,...)."""
10 |
11 | toolchain = SYSTEM
12 |
13 | sources = [
14 | '%s-%s.tar.gz' % (name.lower(), version),
15 | 'gmp-5.0.4.tar.bz2',
16 | 'mpfr-3.0.1.tar.gz',
17 | 'mpc-0.9.tar.gz',
18 | ]
19 |
20 | source_urls = [
21 | # GCC auto-resolving HTTP mirror
22 | 'http://ftpmirror.gnu.org/%(name)s/%(name)s-%(version)s' % {'name': name.lower(), 'version': version},
23 | 'http://ftpmirror.gnu.org/gmp', # idem for GMP
24 | 'http://ftpmirror.gnu.org/mpfr', # idem for MPFR
25 | 'http://www.multiprecision.org/mpc/download', # MPC official
26 | ]
27 |
28 | # commented out 'languages' setting since dummy GCC easyblock doesn't define this as a known easyconfig parameter
29 | # languages = ['c', 'c++', 'fortran', 'lto']
30 |
31 | # compiler class
32 | moduleclass = 'compiler'
33 |
34 | # building GCC sometimes fails if make parallelism is too high, so let's limit it
35 | maxparallel = 4
36 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/g/GCC/GCC-4.6.4.eb:
--------------------------------------------------------------------------------
1 | # should be EB_GCC, but OK for testing purposes
2 | easyblock = 'EB_toy'
3 |
4 | name = "GCC"
5 | version = '4.6.4'
6 |
7 | homepage = 'http://gcc.gnu.org/'
8 | description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran,
9 | Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...)."""
10 |
11 | toolchain = SYSTEM
12 |
13 | source_urls = [
14 | 'http://ftpmirror.gnu.org/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror
15 | 'http://ftpmirror.gnu.org/gmp', # idem for GMP
16 | 'http://ftpmirror.gnu.org/mpfr', # idem for MPFR
17 | 'http://www.multiprecision.org/mpc/download', # MPC official
18 | ]
19 | sources = [
20 | '%(namelower)s-%(version)s.tar.gz',
21 | 'gmp-5.1.1.tar.bz2',
22 | 'mpfr-3.1.2.tar.gz',
23 | 'mpc-1.0.1.tar.gz',
24 | ]
25 |
26 | # commented out 'languages' setting since dummy GCC easyblock doesn't define this as a known easyconfig parameter
27 | # languages = ['c', 'c++', 'fortran', 'lto']
28 |
29 | patches = ['mpfr-3.1.0-changes_fix.patch']
30 |
31 | # building GCC sometimes fails if make parallelism is too high, so let's limit it
32 | maxparallel = 4
33 |
34 | moduleclass = 'compiler'
35 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/g/GCC/GCC-4.8.2.eb:
--------------------------------------------------------------------------------
1 | # should be EB_GCC, but OK for testing purposes
2 | easyblock = 'EB_toy'
3 |
4 | name = "GCC"
5 | version = '4.8.2'
6 |
7 | homepage = 'http://gcc.gnu.org/'
8 | description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada,
9 | as well as libraries for these languages (libstdc++, libgcj,...)."""
10 |
11 | toolchain = SYSTEM
12 |
13 | source_urls = [
14 | 'http://ftpmirror.gnu.org/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror
15 | 'http://ftpmirror.gnu.org/gmp', # idem for GMP
16 | 'http://ftpmirror.gnu.org/mpfr', # idem for MPFR
17 | 'http://www.multiprecision.org/mpc/download', # MPC official
18 | ]
19 | sources = [
20 | SOURCELOWER_TAR_GZ,
21 | 'gmp-5.1.3.tar.bz2',
22 | 'mpfr-3.1.2.tar.gz',
23 | 'mpc-1.0.1.tar.gz',
24 | ]
25 |
26 | # commented out 'languages' setting since dummy GCC easyblock doesn't define this as a known easyconfig parameter
27 | # languages = ['c', 'c++', 'fortran', 'lto']
28 |
29 | # building GCC sometimes fails if make parallelism is too high, so let's limit it
30 | maxparallel = 4
31 |
32 | moduleclass = 'compiler'
33 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/g/GCC/GCC-4.8.3.eb:
--------------------------------------------------------------------------------
1 | # should be EB_GCC, but OK for testing purposes
2 | easyblock = 'EB_toy'
3 |
4 | name = "GCC"
5 | version = '4.8.3'
6 |
7 | homepage = 'http://gcc.gnu.org/'
8 | description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada,
9 | as well as libraries for these languages (libstdc++, libgcj,...)."""
10 |
11 | toolchain = SYSTEM
12 |
13 | source_urls = [
14 | 'http://ftpmirror.gnu.org/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror
15 | 'http://ftpmirror.gnu.org/gmp', # idem for GMP
16 | 'http://ftpmirror.gnu.org/mpfr', # idem for MPFR
17 | 'http://www.multiprecision.org/mpc/download', # MPC official
18 | ]
19 | sources = [
20 | SOURCELOWER_TAR_GZ,
21 | 'gmp-5.1.3.tar.bz2',
22 | 'mpfr-3.1.2.tar.gz',
23 | 'mpc-1.0.1.tar.gz',
24 | ]
25 |
26 | # commented out 'languages' setting since dummy GCC easyblock doesn't define this as a known easyconfig parameter
27 | # languages = ['c', 'c++', 'fortran', 'lto']
28 |
29 | # building GCC sometimes fails if make parallelism is too high, so let's limit it
30 | maxparallel = 4
31 |
32 | moduleclass = 'compiler'
33 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/g/GCC/GCC-4.9.2.eb:
--------------------------------------------------------------------------------
1 | # should be EB_GCC, but OK for testing purposes
2 | easyblock = 'EB_toy'
3 |
4 | name = "GCC"
5 | version = '4.9.2'
6 |
7 | homepage = 'http://gcc.gnu.org/'
8 | description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada,
9 | as well as libraries for these languages (libstdc++, libgcj,...)."""
10 |
11 | toolchain = SYSTEM
12 |
13 | source_urls = [
14 | 'http://ftpmirror.gnu.org/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror
15 | 'http://ftpmirror.gnu.org/gmp', # idem for GMP
16 | 'http://ftpmirror.gnu.org/mpfr', # idem for MPFR
17 | 'http://www.multiprecision.org/mpc/download', # MPC official
18 | ]
19 |
20 | local_mpfr_version = '3.1.2'
21 |
22 | sources = [
23 | SOURCELOWER_TAR_BZ2,
24 | 'gmp-6.0.0a.tar.bz2',
25 | 'mpfr-%s.tar.gz' % local_mpfr_version,
26 | 'mpc-1.0.2.tar.gz',
27 | ]
28 |
29 | patches = [('mpfr-%s-allpatches-20140630.patch' % local_mpfr_version, '../mpfr-%s' % local_mpfr_version)]
30 |
31 | # commented out 'languages' setting since dummy GCC easyblock doesn't define this as a known easyconfig parameter
32 | # languages = ['c', 'c++', 'fortran', 'lto']
33 |
34 | # building GCC sometimes fails if make parallelism is too high, so let's limit it
35 | maxparallel = 4
36 |
37 | moduleclass = 'compiler'
38 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/g/GCC/GCC-4.9.3-2.25.eb:
--------------------------------------------------------------------------------
1 | # should actually be 'Bundle', but close enough for testing purposes
2 | easyblock = 'Toolchain'
3 |
4 | name = 'GCC'
5 | version = '4.9.3'
6 |
7 | local_binutilsver = '2.25'
8 | versionsuffix = '-%s' % local_binutilsver
9 |
10 | homepage = 'http://gcc.gnu.org/'
11 | description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada,
12 | as well as libraries for these languages (libstdc++, libgcj,...)."""
13 |
14 | toolchain = SYSTEM
15 |
16 | dependencies = [
17 | ('GCCcore', version),
18 | # binutils built on top of GCCcore, which was built on top of (system-built) binutils
19 | ('binutils', local_binutilsver, '', ('GCCcore', version)),
20 | ]
21 |
22 | #altroot = 'GCCcore'
23 | #altversion = 'GCCcore'
24 |
25 | # this bundle serves as a compiler-only toolchain, so it should be marked as compiler (important for HMNS)
26 | moduleclass = 'compiler'
27 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/g/GCC/GCC-4.9.3-2.26.eb:
--------------------------------------------------------------------------------
1 | # should actually be 'Bundle', but close enough for testing purposes
2 | easyblock = 'Toolchain'
3 |
4 | name = 'GCC'
5 | version = '4.9.3'
6 |
7 | local_binutilsver = '2.26'
8 | versionsuffix = '-%s' % local_binutilsver
9 |
10 | homepage = 'http://gcc.gnu.org/'
11 | description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada,
12 | as well as libraries for these languages (libstdc++, libgcj,...)."""
13 |
14 | toolchain = SYSTEM
15 |
16 | dependencies = [
17 | ('GCCcore', version),
18 | # binutils built on top of GCCcore, which was built on top of (system-built) binutils
19 | ('binutils', local_binutilsver, '', ('GCCcore', version)),
20 | ]
21 |
22 | #altroot = 'GCCcore'
23 | #altversion = 'GCCcore'
24 |
25 | # this bundle serves as a compiler-only toolchain, so it should be marked as compiler (important for HMNS)
26 | moduleclass = 'compiler'
27 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/g/GCC/GCC-6.4.0-2.28.eb:
--------------------------------------------------------------------------------
1 | # should be EB_GCC, but OK for testing purposes
2 | easyblock = 'EB_toy'
3 |
4 | name = "GCC"
5 | version = '6.4.0'
6 | versionsuffix = '-2.28'
7 |
8 | homepage = 'http://gcc.gnu.org/'
9 | description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran,
10 | Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...)."""
11 |
12 | toolchain = SYSTEM
13 |
14 | source_urls = [
15 | 'http://ftpmirror.gnu.org/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror
16 | 'http://ftpmirror.gnu.org/gmp', # idem for GMP
17 | 'http://ftpmirror.gnu.org/mpfr', # idem for MPFR
18 | 'http://www.multiprecision.org/mpc/download', # MPC official
19 | ]
20 | sources = [SOURCELOWER_TAR_GZ]
21 |
22 | # commented out 'languages' setting since dummy GCC easyblock doesn't define this as a known easyconfig parameter
23 | # languages = ['c', 'c++', 'fortran', 'lto']
24 |
25 | # building GCC sometimes fails if make parallelism is too high, so let's limit it
26 | maxparallel = 4
27 |
28 | moduleclass = 'compiler'
29 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/g/GCC/GCC-7.3.0-2.30.eb:
--------------------------------------------------------------------------------
1 | # should be EB_GCC, but OK for testing purposes
2 | easyblock = 'EB_toy'
3 |
4 | name = "GCC"
5 | version = '7.3.0'
6 | versionsuffix = '-2.30'
7 |
8 | homepage = 'http://gcc.gnu.org/'
9 | description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran,
10 | Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...)."""
11 |
12 | toolchain = SYSTEM
13 |
14 | source_urls = [
15 | 'http://ftpmirror.gnu.org/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror
16 | 'http://ftpmirror.gnu.org/gmp', # idem for GMP
17 | 'http://ftpmirror.gnu.org/mpfr', # idem for MPFR
18 | 'http://www.multiprecision.org/mpc/download', # MPC official
19 | ]
20 | sources = [SOURCELOWER_TAR_GZ]
21 |
22 | # commented out 'languages' setting since dummy GCC easyblock doesn't define this as a known easyconfig parameter
23 | # languages = ['c', 'c++', 'fortran', 'lto']
24 |
25 | # building GCC sometimes fails if make parallelism is too high, so let's limit it
26 | maxparallel = 4
27 |
28 | moduleclass = 'compiler'
29 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/g/GCCcore/GCCcore-4.9.3.eb:
--------------------------------------------------------------------------------
1 | # should be EB_GCC, but OK for testing purposes
2 | easyblock = 'EB_toy'
3 |
4 | name = "GCCcore"
5 | version = '4.9.3'
6 |
7 | homepage = 'http://gcc.gnu.org/'
8 | description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada,
9 | as well as libraries for these languages (libstdc++, libgcj,...)."""
10 |
11 | toolchain = SYSTEM
12 |
13 | source_urls = [
14 | 'http://ftpmirror.gnu.org/%(namelower)s/%(namelower)s-%(version)s', # GCC auto-resolving HTTP mirror
15 | ]
16 |
17 | #gcc_name = 'GCC'
18 |
19 | sources = [
20 | SOURCELOWER_TAR_BZ2,
21 | ]
22 |
23 | moduleclass = 'compiler'
24 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/g/gcccuda/gcccuda-2018a.eb:
--------------------------------------------------------------------------------
1 | easyblock = "Toolchain"
2 |
3 | name = 'gcccuda'
4 | version = '2018a'
5 |
6 | homepage = '(none)'
7 | description = """GNU Compiler Collection (GCC) based compiler toolchain, along with CUDA toolkit."""
8 |
9 | toolchain = SYSTEM
10 |
11 | local_comp = ('GCC', '6.4.0-2.28')
12 |
13 | # compiler toolchain dependencies
14 | dependencies = [
15 | local_comp,
16 | ('CUDA', '9.1.85', '', local_comp),
17 | ]
18 |
19 | moduleclass = 'toolchain'
20 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/g/gmvapich2/gmvapich2-15.11.eb:
--------------------------------------------------------------------------------
1 | easyblock = "Toolchain"
2 |
3 | name = 'gmvapich2'
4 | version = '15.11'
5 |
6 | homepage = '(none)'
7 | description = """GNU Compiler Collection (GCC) based compiler toolchain,
8 | including MVAPICH2 for MPI support."""
9 |
10 | toolchain = SYSTEM
11 |
12 | local_comp = ('GCC', '4.9.3-2.25')
13 |
14 | # compiler toolchain dependencies
15 | dependencies = [
16 | local_comp,
17 | ('MVAPICH2', '2.2a', '', local_comp),
18 | ]
19 |
20 | moduleclass = 'toolchain'
21 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/g/golf/golf-2018a.eb:
--------------------------------------------------------------------------------
1 | easyblock = "Toolchain"
2 |
3 | name = 'golf'
4 | version = '2018a'
5 |
6 | homepage = '(none)'
7 | description = """GNU Compiler Collection (GCC) based compiler toolchain, including
8 | OpenBLAS (BLAS and LAPACK support), and FFTW."""
9 |
10 | toolchain = SYSTEM
11 |
12 | local_comp = ('GCC', '6.4.0-2.28')
13 |
14 | # compiler toolchain dependencies
15 | dependencies = [
16 | local_comp,
17 | ('OpenBLAS', '0.2.20', '', local_comp),
18 | ('FFTW', '3.3.7', '-serial', local_comp),
19 | ]
20 |
21 | moduleclass = 'toolchain'
22 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/g/golfc/golfc-2018a.eb:
--------------------------------------------------------------------------------
1 | easyblock = "Toolchain"
2 |
3 | name = 'golfc'
4 | version = '2018a'
5 |
6 | homepage = '(none)'
7 | description = """GCC based compiler toolchain __with CUDA support__, and including
8 | OpenBLAS (BLAS and LAPACK support) and FFTW."""
9 |
10 | toolchain = SYSTEM
11 |
12 | local_comp = ('GCC', '6.4.0-2.28')
13 |
14 | # compiler toolchain dependencies
15 | # we need GCC as explicit dependency instead of golf toolchain
16 | # because of toolchain preperation functions
17 | dependencies = [
18 | local_comp, # part of golf and gcccuda
19 | ('CUDA', '9.1.85', '', local_comp), # part of gcccuda
20 | ('OpenBLAS', '0.2.20', '', local_comp),
21 | ('FFTW', '3.3.7', '-serial', local_comp),
22 | ]
23 |
24 | moduleclass = 'toolchain'
25 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/g/gompi/gompi-2018a.eb:
--------------------------------------------------------------------------------
1 | easyblock = "Toolchain"
2 |
3 | name = 'gompi'
4 | version = '2018a'
5 |
6 | homepage = '(none)'
7 | description = """GNU Compiler Collection (GCC) based compiler toolchain,
8 | including OpenMPI for MPI support."""
9 |
10 | toolchain = SYSTEM
11 |
12 | local_comp = ('GCC', '6.4.0-2.28')
13 |
14 | # compiler toolchain dependencies
15 | dependencies = [
16 | local_comp,
17 | ('OpenMPI', '2.1.2', '', local_comp),
18 | ]
19 |
20 | moduleclass = 'toolchain'
21 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/g/gompi/gompi-2018b.eb:
--------------------------------------------------------------------------------
1 | easyblock = 'Toolchain'
2 |
3 | name = 'gompi'
4 | version = '2018b'
5 |
6 | homepage = '(none)'
7 | description = """GNU Compiler Collection (GCC) based compiler toolchain,
8 | including OpenMPI for MPI support."""
9 |
10 | toolchain = SYSTEM
11 |
12 | local_comp = ('GCC', '7.3.0-2.30')
13 |
14 | # compiler toolchain dependencies
15 | dependencies = [
16 | local_comp,
17 | ('OpenMPI', '3.1.1', '', local_comp),
18 | ]
19 |
20 | moduleclass = 'toolchain'
21 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/g/gompic/gompic-2018a.eb:
--------------------------------------------------------------------------------
1 | easyblock = "Toolchain"
2 |
3 | name = 'gompic'
4 | version = '2018a'
5 |
6 | homepage = '(none)'
7 | description = """GNU Compiler Collection (GCC) based compiler toolchain along with CUDA toolkit,
8 | including OpenMPI for MPI support with CUDA features enabled."""
9 |
10 | toolchain = SYSTEM
11 |
12 | local_comp = ('GCC', '6.4.0-2.28')
13 |
14 | # compiler toolchain dependencies
15 | dependencies = [
16 | local_comp, # part of gcccuda
17 | ('CUDA', '9.1.85', '', local_comp), # part of gcccuda
18 | ('OpenMPI', '2.1.2', '', ('gcccuda', version)),
19 | ]
20 |
21 | moduleclass = 'toolchain'
22 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/g/gzip/gzip-1.4-GCC-4.9.3-2.26.eb:
--------------------------------------------------------------------------------
1 | ##
2 | # This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild
3 | #
4 | # Copyright:: Copyright (c) 2012-2013 Cyprus Institute / CaSToRC
5 | # Authors:: Thekla Loizou
6 | # License:: MIT/GPL
7 | # $Id$
8 | #
9 | # This work implements a part of the HPCBIOS project and is a component of the policy:
10 | # http://hpcbios.readthedocs.org/en/latest/HPCBIOS_06-19.html
11 | ##
12 | easyblock = 'ConfigureMake'
13 |
14 | name = 'gzip'
15 | version = '1.4'
16 |
17 | homepage = "http://www.gzip.org/"
18 | description = "gzip (GNU zip) is a popular data compression program as a replacement for compress"
19 |
20 | # test toolchain specification
21 | toolchain = {'name': 'GCC', 'version': '4.9.3-2.26'}
22 |
23 | # source tarball filename
24 | sources = ['%(name)s-%(version)s.tar.gz']
25 |
26 | # download location for source files
27 | source_urls = [GNU_SOURCE]
28 |
29 | # make sure the gzip and gunzip binaries are available after installation
30 | sanity_check_paths = {
31 | 'files': ["bin/gunzip", "bin/gzip"],
32 | 'dirs': [],
33 | }
34 |
35 | # run 'gzip -h' and 'gzip --version' after installation
36 | sanity_check_commands = [True, ('gzip', '--version')]
37 |
38 | software_license = GPLv3
39 |
40 | moduleclass = 'tools'
41 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/g/gzip/gzip-1.4-broken.eb:
--------------------------------------------------------------------------------
1 | ##
2 | # This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild
3 | #
4 | # Copyright:: Copyright (c) 2012-2013 Cyprus Institute / CaSToRC
5 | # Authors:: Thekla Loizou
6 | # License:: MIT/GPL
7 | # $Id$
8 | #
9 | # This work implements a part of the HPCBIOS project and is a component of the policy:
10 | # http://hpcbios.readthedocs.org/en/latest/HPCBIOS_06-19.html
11 | ##
12 | easyblock = 'ConfigureMake'
13 |
14 | name = 'gzip'
15 | # wrong type of value (on purpose, for testing), should be a string
16 | version = 1.4 # '1.4'
17 |
18 | homepage = "http://www.gzip.org/"
19 | description = "gzip (GNU zip) is a popular data compression program as a replacement for compress"
20 |
21 | # test toolchain specification
22 | toolchain = SYSTEM
23 |
24 | # source tarball filename
25 | sources = [SOURCE_TAR_GZ]
26 |
27 | # download location for source files
28 | source_urls = ['http://ftpmirror.gnu.org/gzip']
29 |
30 | # make sure the gzip and gunzip binaries are available after installation
31 | sanity_check_paths = {
32 | 'files': ["bin/gunzip", "bin/gzip"],
33 | 'dirs': [],
34 | }
35 |
36 | # run 'gzip -h' and 'gzip --version' after installation
37 | sanity_check_commands = [True, ('gzip', '--version')]
38 |
39 | software_license = GPLv3
40 |
41 | moduleclass = 'tools'
42 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/g/gzip/gzip-1.4.eb:
--------------------------------------------------------------------------------
1 | ##
2 | # This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild
3 | #
4 | # Copyright:: Copyright (c) 2012-2013 Cyprus Institute / CaSToRC
5 | # Authors:: Thekla Loizou
6 | # License:: MIT/GPL
7 | # $Id$
8 | #
9 | # This work implements a part of the HPCBIOS project and is a component of the policy:
10 | # http://hpcbios.readthedocs.org/en/latest/HPCBIOS_06-19.html
11 | ##
12 | easyblock = 'ConfigureMake'
13 |
14 | name = 'gzip'
15 | version = '1.4'
16 |
17 | homepage = "http://www.gzip.org/"
18 | description = "gzip (GNU zip) is a popular data compression program as a replacement for compress"
19 |
20 | # test toolchain specification
21 | toolchain = SYSTEM
22 |
23 | # source tarball filename
24 | sources = [SOURCE_TAR_GZ]
25 |
26 | # download location for source files
27 | source_urls = ['https://ftpmirror.gnu.org/gzip']
28 |
29 | # make sure the gzip and gunzip binaries are available after installation
30 | sanity_check_paths = {
31 | 'files': ["bin/gunzip", "bin/gzip"],
32 | 'dirs': [],
33 | }
34 |
35 | # run 'gzip -h' and 'gzip --version' after installation
36 | sanity_check_commands = [True, ('gzip', '--version')]
37 |
38 | software_license = GPLv3
39 |
40 | moduleclass = 'tools'
41 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/g/gzip/gzip-1.5-foss-2018a.eb:
--------------------------------------------------------------------------------
1 | ##
2 | # This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild
3 | #
4 | # Copyright:: Copyright (c) 2012-2013 Cyprus Institute / CaSToRC
5 | # Authors:: Thekla Loizou
6 | # License:: MIT/GPL
7 | # $Id$
8 | #
9 | # This work implements a part of the HPCBIOS project and is a component of the policy:
10 | # http://hpcbios.readthedocs.org/en/latest/HPCBIOS_06-19.html
11 | ##
12 | easyblock = 'ConfigureMake'
13 |
14 | name = 'gzip'
15 | version = '1.5'
16 |
17 | homepage = "http://www.gzip.org/"
18 | description = "gzip (GNU zip) is a popular data compression program as a replacement for compress"
19 |
20 | toolchain = {'name': 'foss', 'version': '2018a'}
21 |
22 | # eg. http://ftp.gnu.org/gnu/gzip/gzip-1.5.tar.gz
23 | source_urls = ['http://ftpmirror.gnu.org/gzip']
24 | sources = [SOURCE_TAR_GZ]
25 |
26 | # make sure the gzip, gunzip and compress binaries are available after installation
27 | sanity_check_paths = {
28 | 'files': ["bin/gunzip", "bin/gzip"],
29 | 'dirs': [],
30 | }
31 |
32 | # run 'gzip -h' and 'gzip --version' after installation
33 | sanity_check_commands = [True, ('gzip', '--version')]
34 |
35 | software_license = GPLv3
36 |
37 | moduleclass = 'tools'
38 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/g/gzip/gzip-1.5-intel-2018a.eb:
--------------------------------------------------------------------------------
1 | ##
2 | # This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild
3 | #
4 | # Copyright:: Copyright (c) 2012-2013 Cyprus Institute / CaSToRC
5 | # Authors:: Thekla Loizou
6 | # License:: MIT/GPL
7 | # $Id$
8 | #
9 | # This work implements a part of the HPCBIOS project and is a component of the policy:
10 | # http://hpcbios.readthedocs.org/en/latest/HPCBIOS_06-19.html
11 | ##
12 | easyblock = 'ConfigureMake'
13 |
14 | name = 'gzip'
15 | version = '1.5'
16 |
17 | homepage = "http://www.gzip.org/"
18 | description = "gzip (GNU zip) is a popular data compression program as a replacement for compress"
19 |
20 | toolchain = {'name': 'intel', 'version': '2018a'}
21 |
22 | # eg. http://ftp.gnu.org/gnu/gzip/gzip-1.5.tar.gz
23 | source_urls = ['http://ftpmirror.gnu.org/gzip']
24 | sources = [SOURCE_TAR_GZ]
25 |
26 | # make sure the gzip, gunzip and compress binaries are available after installation
27 | sanity_check_paths = {
28 | 'files': ["bin/gunzip", "bin/gzip"],
29 | 'dirs': [],
30 | }
31 |
32 | # run 'gzip -h' and 'gzip --version' after installation
33 | sanity_check_commands = [True, ('gzip', '--version')]
34 |
35 | software_license = GPLv3
36 |
37 | moduleclass = 'tools'
38 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/g/gzip/gzip-1.6-GCC-4.9.2.eb:
--------------------------------------------------------------------------------
1 | ##
2 | # This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild
3 | #
4 | # Copyright:: Copyright (c) 2012-2013 Cyprus Institute / CaSToRC
5 | # Authors:: Thekla Loizou
6 | # License:: MIT/GPL
7 | # $Id$
8 | #
9 | # This work implements a part of the HPCBIOS project and is a component of the policy:
10 | # http://hpcbios.readthedocs.org/en/latest/HPCBIOS_06-19.html
11 | ##
12 |
13 | easyblock = 'ConfigureMake'
14 |
15 | name = 'gzip'
16 | version = '1.6'
17 |
18 | homepage = 'http://www.gnu.org/software/gzip/'
19 | description = "gzip (GNU zip) is a popular data compression program as a replacement for compress"
20 |
21 | toolchain = {'name': 'GCC', 'version': '4.9.2'}
22 |
23 | # http://ftp.gnu.org/gnu/gzip/gzip-1.6.tar.gz
24 | source_urls = [GNU_SOURCE]
25 | sources = ['%(name)s-%(version)s.tar.gz']
26 |
27 | # make sure the gzip, gunzip and compress binaries are available after installation
28 | sanity_check_paths = {
29 | 'files': ['bin/gunzip', 'bin/gzip', 'bin/uncompress'],
30 | 'dirs': [],
31 | }
32 |
33 | moduleclass = 'tools'
34 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/g/gzip/gzip-1.6-iccifort-2016.1.150-GCC-4.9.3-2.25.eb:
--------------------------------------------------------------------------------
1 | ##
2 | # This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild
3 | #
4 | # Copyright:: Copyright (c) 2012-2013 Cyprus Institute / CaSToRC
5 | # Authors:: Thekla Loizou
6 | # License:: MIT/GPL
7 | # $Id$
8 | #
9 | # This work implements a part of the HPCBIOS project and is a component of the policy:
10 | # http://hpcbios.readthedocs.org/en/latest/HPCBIOS_06-19.html
11 | ##
12 | easyblock = 'ConfigureMake'
13 |
14 | name = 'gzip'
15 | version = '1.6'
16 |
17 | homepage = "http://www.gzip.org/"
18 | description = "gzip (GNU zip) is a popular data compression program as a replacement for compress"
19 |
20 | # test toolchain specification
21 | toolchain = {'name': 'iccifort', 'version': '2016.1.150-GCC-4.9.3-2.25'}
22 |
23 | # source tarball filename
24 | sources = ['%(name)s-%(version)s.tar.gz']
25 |
26 | # download location for source files
27 | source_urls = [GNU_SOURCE]
28 |
29 | # make sure the gzip and gunzip binaries are available after installation
30 | sanity_check_paths = {
31 | 'files': ["bin/gunzip", "bin/gzip"],
32 | 'dirs': [],
33 | }
34 |
35 | # run 'gzip -h' and 'gzip --version' after installation
36 | sanity_check_commands = [True, ('gzip', '--version')]
37 |
38 | software_license = GPLv3
39 |
40 | moduleclass = 'tools'
41 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/h/HPL/HPL-2.1-CrayCCE-5.1.29.eb:
--------------------------------------------------------------------------------
1 | easyblock = 'ConfigureMake'
2 |
3 | name = 'HPL'
4 | version = '2.1'
5 |
6 | homepage = 'http://www.netlib.org/benchmark/hpl/'
7 | description = "HPL, you know, LINPACK"
8 |
9 | toolchain = {'name': 'CrayCCE', 'version': '5.1.29'}
10 |
11 | source_urls = ['http://www.netlib.org/benchmark/%(namelower)s']
12 | sources = [SOURCELOWER_TAR_GZ]
13 |
14 | moduleclass = 'tools'
15 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/h/hwloc/hwloc-1.11.8-GCC-4.6.4.eb:
--------------------------------------------------------------------------------
1 | easyblock = 'ConfigureMake'
2 |
3 | name = 'hwloc'
4 | version = '1.11.8'
5 |
6 | homepage = 'http://www.open-mpi.org/projects/hwloc/'
7 | description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction
8 | (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including
9 | NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various
10 | system attributes such as cache and memory information as well as the locality of I/O devices such as
11 | network interfaces, InfiniBand HCAs or GPUs. It primarily aims at helping applications with gathering
12 | information about modern computing hardware so as to exploit it accordingly and efficiently."""
13 |
14 | toolchain = {'name': 'GCC', 'version': '4.6.4'}
15 |
16 | source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/']
17 | sources = [SOURCE_TAR_GZ]
18 |
19 | moduleclass = 'system'
20 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/h/hwloc/hwloc-1.11.8-GCC-6.4.0-2.28.eb:
--------------------------------------------------------------------------------
1 | easyblock = 'ConfigureMake'
2 |
3 | name = 'hwloc'
4 | version = '1.11.8'
5 |
6 | homepage = 'http://www.open-mpi.org/projects/hwloc/'
7 | description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction
8 | (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including
9 | NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various
10 | system attributes such as cache and memory information as well as the locality of I/O devices such as
11 | network interfaces, InfiniBand HCAs or GPUs. It primarily aims at helping applications with gathering
12 | information about modern computing hardware so as to exploit it accordingly and efficiently."""
13 |
14 | toolchain = {'name': 'GCC', 'version': '6.4.0-2.28'}
15 |
16 | source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/']
17 | sources = [SOURCE_TAR_GZ]
18 |
19 | moduleclass = 'system'
20 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/h/hwloc/hwloc-1.11.8-GCC-7.3.0-2.30.eb:
--------------------------------------------------------------------------------
1 | easyblock = 'ConfigureMake'
2 |
3 | name = 'hwloc'
4 | version = '1.11.8'
5 |
6 | homepage = 'http://www.open-mpi.org/projects/hwloc/'
7 | description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction
8 | (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including
9 | NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various
10 | system attributes such as cache and memory information as well as the locality of I/O devices such as
11 | network interfaces, InfiniBand HCAs or GPUs. It primarily aims at helping applications with gathering
12 | information about modern computing hardware so as to exploit it accordingly and efficiently."""
13 |
14 | toolchain = {'name': 'GCC', 'version': '7.3.0-2.30'}
15 |
16 | source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/']
17 | sources = [SOURCE_TAR_GZ]
18 |
19 | moduleclass = 'system'
20 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/h/hwloc/hwloc-1.6.2-GCC-4.9.3-2.26.eb:
--------------------------------------------------------------------------------
1 | easyblock = 'ConfigureMake'
2 |
3 | name = 'hwloc'
4 | version = '1.6.2'
5 |
6 | homepage = 'http://www.open-mpi.org/projects/hwloc/'
7 | description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction
8 | (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including
9 | NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various
10 | system attributes such as cache and memory information as well as the locality of I/O devices such as
11 | network interfaces, InfiniBand HCAs or GPUs. It primarily aims at helping applications with gathering
12 | information about modern computing hardware so as to exploit it accordingly and efficiently."""
13 |
14 | toolchain = {'name': 'GCC', 'version': '4.9.3-2.26'}
15 |
16 | source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/']
17 | sources = [SOURCE_TAR_GZ]
18 | checksums = ['aa9d9ca75c7d7164f6bf3a52ecd77340eec02c18']
19 |
20 | builddependencies = [('binutils', '2.26')]
21 |
22 | # introduce fake dependency for testing dep upgrades
23 | dependencies = [('gzip', '1.4')]
24 |
25 | moduleclass = 'system'
26 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/h/hwloc/hwloc-1.8-gcccuda-2018a.eb:
--------------------------------------------------------------------------------
1 | easyblock = 'ConfigureMake'
2 |
3 | name = 'hwloc'
4 | version = "1.8"
5 |
6 | homepage = 'http://www.open-mpi.org/projects/hwloc/'
7 | description = """The Portable Hardware Locality (hwloc) software package provides a portable abstraction
8 | (across OS, versions, architectures, ...) of the hierarchical topology of modern architectures, including
9 | NUMA memory nodes, sockets, shared caches, cores and simultaneous multithreading. It also gathers various
10 | system attributes such as cache and memory information as well as the locality of I/O devices such as
11 | network interfaces, InfiniBand HCAs or GPUs. It primarily aims at helping applications with gathering
12 | information about modern computing hardware so as to exploit it accordingly and efficiently."""
13 |
14 | toolchain = {'name': 'gcccuda', 'version': '2018a'}
15 |
16 | source_urls = ['http://www.open-mpi.org/software/hwloc/v%(version_major_minor)s/downloads/']
17 | sources = [SOURCE_TAR_GZ]
18 |
19 | moduleclass = 'system'
20 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/i/icc/icc-2016.1.150-GCC-4.9.3-2.25.eb:
--------------------------------------------------------------------------------
1 | # should be EB_icc, but OK for testing purposes
2 | easyblock = 'EB_toy'
3 |
4 | name = 'icc'
5 | version = '2016.1.150'
6 |
7 | homepage = 'http://software.intel.com/en-us/intel-compilers/'
8 | description = "C and C++ compiler from Intel"
9 |
10 | toolchain = SYSTEM
11 |
12 | sources = ['parallel_studio_xe_%(version_major)s_composer_edition_for_cpp_update%(version_minor)s.tgz']
13 |
14 | checksums = ['4b93b0ff549e6bd8d1a8b9a441b235a8']
15 |
16 | local_gccver = '4.9.3'
17 | local_binutilsver = '2.25'
18 | versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver)
19 |
20 | dependencies = [
21 | ('GCCcore', local_gccver),
22 | ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)),
23 | ]
24 |
25 | # full list of local_components can be obtained from pset/mediaconfig.xml in unpacked sources
26 | # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide
27 | # components = ['intel-comp', 'intel-ccomp', 'intel-icc', 'intel-openmp', 'intel-ipsc?_']
28 |
29 | dontcreateinstalldir = 'True'
30 |
31 | license_file = HOME + '/licenses/intel/license.lic'
32 |
33 | moduleclass = 'compiler'
34 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/i/iccifort/iccifort-2016.1.150-GCC-4.9.3-2.25.eb:
--------------------------------------------------------------------------------
1 | # This is an easyconfig file for EasyBuild, see https://easybuilders.github.io/easybuild
2 | easyblock = "Toolchain"
3 |
4 | name = 'iccifort'
5 | version = '2016.1.150'
6 | versionsuffix = '-GCC-4.9.3-2.25'
7 |
8 | homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/'
9 | description = """Intel Cluster Toolkit Compiler Edition provides Intel C,C++ and fortran compilers,
10 | Intel MPI and Intel MKL"""
11 |
12 | toolchain = SYSTEM
13 |
14 | dependencies = [
15 | ('icc', version, versionsuffix),
16 | ('ifort', version, versionsuffix),
17 | ]
18 |
19 | moduleclass = 'toolchain'
20 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/i/iccifort/iccifort-2019.4.243.eb:
--------------------------------------------------------------------------------
1 | # should be EB_iccifort, but OK for testing purposes
2 | easyblock = 'EB_toy'
3 |
4 | name = 'iccifort'
5 | version = '2019.4.243'
6 |
7 | homepage = 'http://software.intel.com/en-us/intel-compilers/'
8 | description = "Intel C, C++ & Fortran compilers"
9 |
10 | toolchain = SYSTEM
11 |
12 | moduleclass = 'compiler'
13 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/i/iccifortcuda/iccifortcuda-2016.1.150.eb:
--------------------------------------------------------------------------------
1 | easyblock = 'Toolchain'
2 |
3 | name = 'iccifortcuda'
4 | version = '2016.1.150'
5 |
6 | homepage = '(none)'
7 | description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL, with CUDA toolkit"""
8 |
9 | toolchain = SYSTEM
10 |
11 | local_comp_ver = '2016.1.150'
12 | local_gccsuff = '-GCC-4.9.3-2.25'
13 |
14 | dependencies = [
15 | ('icc', local_comp_ver, local_gccsuff),
16 | ('ifort', local_comp_ver, local_gccsuff),
17 | ('CUDA', '5.5.22', '', ('iccifort', '%s%s' % (local_comp_ver, local_gccsuff))),
18 | ]
19 |
20 | moduleclass = 'toolchain'
21 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/i/ifort/ifort-2016.1.150-GCC-4.9.3-2.25.eb:
--------------------------------------------------------------------------------
1 | # should be EB_ifort, but OK for testing purposes
2 | easyblock = 'EB_toy'
3 |
4 | name = 'ifort'
5 | version = '2016.1.150'
6 |
7 | homepage = 'http://software.intel.com/en-us/intel-compilers/'
8 | description = "C and C++ compiler from Intel"
9 |
10 | toolchain = SYSTEM
11 |
12 | sources = ['parallel_studio_xe_%(version_major)s_composer_edition_for_fortran_update%(version_minor)s.tgz']
13 |
14 | checksums = ['1e848c8283cf6a0210bce1d35ecd748b']
15 |
16 | local_gccver = '4.9.3'
17 | local_binutilsver = '2.25'
18 | versionsuffix = '-GCC-%s-%s' % (local_gccver, local_binutilsver)
19 |
20 | dependencies = [
21 | ('GCCcore', local_gccver),
22 | ('binutils', local_binutilsver, '', ('GCCcore', local_gccver)),
23 | ]
24 |
25 | # full list of local_components can be obtained from pset/mediaconfig.xml in unpacked sources
26 | # cfr. https://software.intel.com/en-us/articles/intel-composer-xe-2015-silent-installation-guide
27 | # components = ['intel-comp', 'intel-fcomp', 'intel-ifort', 'intel-openmp', 'intel-ipsf?_']
28 |
29 | dontcreateinstalldir = 'True'
30 |
31 | license_file = HOME + '/licenses/intel/license.lic'
32 |
33 | moduleclass = 'compiler'
34 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/i/ifort/ifort-2016.1.150.eb:
--------------------------------------------------------------------------------
1 | # should be EB_ifort, but OK for testing purposes
2 | easyblock = 'EB_toy'
3 |
4 | name = 'ifort'
5 | version = '2016.1.150'
6 |
7 | homepage = 'http://software.intel.com/en-us/intel-compilers/'
8 | description = "Fortran compiler from Intel"
9 |
10 | toolchain = SYSTEM
11 |
12 | sources = ['l_fcompxe_%s.tgz' % version]
13 |
14 | dontcreateinstalldir = 'True'
15 |
16 | license_file = HOME + '/licenses/intel/license.lic'
17 |
18 | moduleclass = 'compiler'
19 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/i/iimpi/iimpi-2016.01.eb:
--------------------------------------------------------------------------------
1 | easyblock = "Toolchain"
2 |
3 | name = 'iimpi'
4 | version = '2016.01'
5 |
6 | homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/'
7 | description = """Intel C/C++ and Fortran compilers, alongside Intel MPI."""
8 |
9 | toolchain = SYSTEM
10 |
11 | local_compver = '2016.1.150-GCC-4.9.3-2.25'
12 |
13 | dependencies = [
14 | ('icc', local_compver),
15 | ('ifort', local_compver),
16 | ('impi', '5.1.2.150', '', ('iccifort', local_compver)),
17 | ]
18 |
19 | moduleclass = 'toolchain'
20 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/i/iimpi/iimpi-2018a.eb:
--------------------------------------------------------------------------------
1 | # This is an easyconfig file for EasyBuild, see http://easybuilders.github.io/easybuild
2 | easyblock = 'Toolchain'
3 |
4 | name = 'iimpi'
5 | version = '2018a'
6 |
7 | homepage = 'https://software.intel.com/parallel-studio-xe'
8 | description = """Intel C/C++ and Fortran compilers, alongside Intel MPI."""
9 |
10 | toolchain = SYSTEM
11 |
12 | local_compver = '2016.1.150'
13 | local_suff = '-GCC-4.9.3-2.25'
14 | dependencies = [
15 | ('icc', local_compver, local_suff),
16 | ('ifort', local_compver, local_suff),
17 | ('impi', '5.1.2.150', '', ('iccifort', '%s%s' % (local_compver, local_suff))),
18 | ]
19 |
20 | moduleclass = 'toolchain'
21 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/i/iimpi/iimpi-2019.08.eb:
--------------------------------------------------------------------------------
1 | easyblock = "Toolchain"
2 |
3 | name = 'iimpi'
4 | version = '2016.08'
5 |
6 | homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/'
7 | description = """Intel C/C++ and Fortran compilers, alongside Intel MPI."""
8 |
9 | toolchain = SYSTEM
10 |
11 | local_compver = '2019.4.243'
12 |
13 | dependencies = [
14 | ('iccifort', local_compver),
15 | ('impi', '2019.4.243', '', ('iccifort', local_compver)),
16 | ]
17 |
18 | moduleclass = 'toolchain'
19 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/i/iimpi/iimpi-2021a.eb:
--------------------------------------------------------------------------------
1 | # This is an easyconfig file for EasyBuild, see http://easybuilders.github.io/easybuild
2 | easyblock = 'Toolchain'
3 |
4 | name = 'iimpi'
5 | version = '2021a'
6 |
7 | homepage = 'https://software.intel.com/parallel-studio-xe'
8 | description = """Intel C/C++ and Fortran compilers, alongside Intel MPI."""
9 |
10 | toolchain = SYSTEM
11 |
12 | local_comp_ver = '2021.2.0'
13 | dependencies = [
14 | ('intel-compilers', local_comp_ver),
15 | ('impi', local_comp_ver, '', ('intel-compilers', local_comp_ver)),
16 | ]
17 |
18 | moduleclass = 'toolchain'
19 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/i/imkl/imkl-11.3.1.150-iimpi-2016.01.eb:
--------------------------------------------------------------------------------
1 | # should be EB_imkl, but OK for testing purposes
2 | easyblock = 'EB_toy'
3 |
4 | name = 'imkl'
5 | version = '11.3.1.150'
6 |
7 | homepage = 'http://software.intel.com/en-us/intel-mkl/'
8 | description = """Intel Math Kernel Library is a library of highly optimized,
9 | extensively threaded math routines for science, engineering, and financial
10 | applications that require maximum performance. Core math functions include
11 | BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more."""
12 |
13 | toolchain = {'name': 'iimpi', 'version': '2016.01'}
14 |
15 | sources = ['l_mkl_%(version)s.tgz']
16 |
17 | dontcreateinstalldir = 'True'
18 |
19 | license_file = HOME + '/licenses/intel/license.lic'
20 |
21 | moduleclass = 'numlib'
22 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/i/imkl/imkl-2019.4.243-iimpi-2019.08.eb:
--------------------------------------------------------------------------------
1 | # should be EB_imkl, but OK for testing purposes
2 | easyblock = 'EB_toy'
3 |
4 | name = 'imkl'
5 | version = '2019.4.243'
6 |
7 | homepage = 'http://software.intel.com/en-us/intel-mkl/'
8 | description = """Intel Math Kernel Library is a library of highly optimized,
9 | extensively threaded math routines for science, engineering, and financial
10 | applications that require maximum performance. Core math functions include
11 | BLAS, LAPACK, ScaLAPACK, Sparse Solvers, Fast Fourier Transforms, Vector Math, and more."""
12 |
13 | toolchain = {'name': 'iimpi', 'version': '2019.08'}
14 |
15 | sources = ['l_mkl_%(version)s.tgz']
16 |
17 | dontcreateinstalldir = 'True'
18 |
19 | license_file = HOME + '/licenses/intel/license.lic'
20 |
21 | moduleclass = 'numlib'
22 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/i/imkl/imkl-2021.2.0-iimpi-2021a.eb:
--------------------------------------------------------------------------------
1 | # dummy easyconfig, only for use with easybuild-framwork test suite!
2 | easyblock = 'Toolchain'
3 |
4 | name = 'imkl'
5 | version = '2021.2.0'
6 |
7 | homepage = 'https://software.intel.com/content/www/us/en/develop/tools/oneapi/components/onemkl.html'
8 | description = "Intel oneAPI Math Kernel Library"
9 |
10 | toolchain = {'name': 'iimpi', 'version': '2021a'}
11 |
12 | # see https://software.intel.com/content/www/us/en/develop/articles/oneapi-standalone-components.html
13 | source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/tec/17757/']
14 | sources = ['l_onemkl_p_%(version)s.296_offline.sh']
15 | checksums = ['816e9df26ff331d6c0751b86ed5f7d243f9f172e76f14e83b32bf4d1d619dbae']
16 |
17 | moduleclass = 'numlib'
18 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/i/impi/impi-2019.4.243-iccifort-2019.4.243.eb:
--------------------------------------------------------------------------------
1 | # should be EB_impi, but OK for testing purposes
2 | easyblock = 'EB_toy'
3 |
4 | name = 'impi'
5 | version = '2019.4.243'
6 |
7 | homepage = 'http://software.intel.com/en-us/intel-mpi-library/'
8 | description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric message
9 | passing library based on ANL MPICH2 and OSU MVAPICH2. The Intel MPI Library for
10 | Linux OS implements the Message Passing Interface, version 2 (MPI-2) specification."""
11 |
12 | toolchain = {'name': 'iccifort', 'version': '2019.4.243'}
13 |
14 | sources = ['l_mpi_p_%(version)s.tgz']
15 |
16 | dontcreateinstalldir = 'True'
17 |
18 | license_file = HOME + '/licenses/intel/license.lic'
19 |
20 | moduleclass = 'mpi'
21 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/i/impi/impi-2021.2.0-intel-compilers-2021.2.0.eb:
--------------------------------------------------------------------------------
1 | # dummy easyconfig, only for use with easybuild-framwork test suite!
2 | easyblock = 'Toolchain'
3 |
4 | name = 'impi'
5 | version = '2021.2.0'
6 |
7 | homepage = 'https://software.intel.com/content/www/us/en/develop/tools/mpi-library.html'
8 | description = "Intel MPI Library, compatible with MPICH ABI"
9 |
10 | toolchain = {'name': 'intel-compilers', 'version': '2021.2.0'}
11 |
12 | # see https://software.intel.com/content/www/us/en/develop/articles/oneapi-standalone-components.html
13 | source_urls = ['https://registrationcenter-download.intel.com/akdlm/irc_nas/17729/']
14 | sources = ['l_mpi_oneapi_p_%(version)s.215_offline.sh']
15 | checksums = ['d0d4cdd11edaff2e7285e38f537defccff38e37a3067c02f4af43a3629ad4aa3']
16 |
17 | # dummy easyconfig, only for use with easybuild-framwork test suite!
18 | dependencies = [
19 | # ('UCX', '1.10.0'),
20 | ]
21 |
22 | moduleclass = 'mpi'
23 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/i/impi/impi-5.1.2.150-iccifort-2016.1.150-GCC-4.9.3-2.25.eb:
--------------------------------------------------------------------------------
1 | # should be EB_impi, but OK for testing purposes
2 | easyblock = 'EB_toy'
3 |
4 | name = 'impi'
5 | version = '5.1.2.150'
6 |
7 | homepage = 'http://software.intel.com/en-us/intel-mpi-library/'
8 | description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric message
9 | passing library based on ANL MPICH2 and OSU MVAPICH2. The Intel MPI Library for
10 | Linux OS implements the Message Passing Interface, version 2 (MPI-2) specification."""
11 |
12 | toolchain = {'name': 'iccifort', 'version': '2016.1.150-GCC-4.9.3-2.25'}
13 |
14 | sources = ['l_mpi_p_%(version)s.tgz']
15 |
16 | dontcreateinstalldir = 'True'
17 |
18 | license_file = HOME + '/licenses/intel/license.lic'
19 |
20 | moduleclass = 'mpi'
21 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/i/impi/impi-5.1.2.150-iccifortcuda-2016.1.150.eb:
--------------------------------------------------------------------------------
1 | # should be EB_impi, but OK for testing purposes
2 | easyblock = 'EB_toy'
3 |
4 | name = 'impi'
5 | version = '5.1.2.150'
6 |
7 | homepage = 'http://software.intel.com/en-us/intel-mpi-library/'
8 | description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric message
9 | passing library based on ANL MPICH2 and OSU MVAPICH2. The Intel MPI Library for
10 | Linux OS implements the Message Passing Interface, version 2 (MPI-2) specification."""
11 |
12 | toolchain = {'name': 'iccifortcuda', 'version': '2016.1.150'}
13 |
14 | sources = ['l_mpi_p_%(version)s.tgz']
15 |
16 | dontcreateinstalldir = 'True'
17 |
18 | license_file = HOME + '/licenses/intel/license.lic'
19 |
20 | moduleclass = 'mpi'
21 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/i/impi/impi-5.1.2.150.eb:
--------------------------------------------------------------------------------
1 | # should be EB_impi, but OK for testing purposes
2 | easyblock = 'EB_toy'
3 |
4 | name = 'impi'
5 | version = '5.1.2.150'
6 |
7 | homepage = 'http://software.intel.com/en-us/intel-mpi-library/'
8 | description = """The Intel(R) MPI Library for Linux* OS is a multi-fabric message
9 | passing library based on ANL MPICH2 and OSU MVAPICH2. The Intel MPI Library for
10 | Linux OS implements the Message Passing Interface, version 2 (MPI-2) specification."""
11 |
12 | toolchain = SYSTEM
13 |
14 | sources = ['l_mpi_p_%(version)s.tgz']
15 |
16 | dontcreateinstalldir = 'True'
17 |
18 | license_file = HOME + '/licenses/intel/license.lic'
19 |
20 | moduleclass = 'mpi'
21 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/i/intel/intel-2018a.eb:
--------------------------------------------------------------------------------
1 | easyblock = "Toolchain"
2 |
3 | name = 'intel'
4 | version = '2018a'
5 |
6 | homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/'
7 | description = """Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL."""
8 |
9 | toolchain = SYSTEM
10 |
11 | local_compver = '2016.1.150'
12 | local_gccver = '4.9.3'
13 | local_binutilsver = '2.25'
14 | local_gccsuff = '-GCC-%s-%s' % (local_gccver, local_binutilsver)
15 | # fake intel toolchain easyconfig, no dependencies (good enough for testing)
16 | local_fake_dependencies = [
17 | ('GCCcore', local_gccver),
18 | ('binutils', local_binutilsver, '-GCCcore-%s' % local_gccver),
19 | ('icc', local_compver, local_gccsuff),
20 | ('ifort', local_compver, local_gccsuff),
21 | ('impi', '5.1.2.150', '', ('iccifort', '%s%s' % (local_compver, local_gccsuff))),
22 | ]
23 |
24 | moduleclass = 'toolchain'
25 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/l/libtoy/libtoy-0.0.eb:
--------------------------------------------------------------------------------
1 | name = 'libtoy'
2 | version = '0.0'
3 |
4 | homepage = 'https://easybuild.io'
5 | description = "Toy C library."
6 |
7 | toolchain = SYSTEM
8 |
9 | sources = [SOURCE_TAR_GZ]
10 | checksums = ['1523195c806fb511c3f0b60de1e53890c39cb783c7061c2736e40a31a38fd017']
11 |
12 | sanity_check_paths = {
13 | 'files': ['bin/toy', 'lib/libtoy.%s' % SHLIB_EXT],
14 | 'dirs': [],
15 | }
16 |
17 | moduleclass = 'lib'
18 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/m/MVAPICH2/MVAPICH2-2.2a-GCC-4.9.3-2.25.eb:
--------------------------------------------------------------------------------
1 | # this is not correct, but this is just a test easyconfig, so fine
2 | easyblock = 'ConfigureMake'
3 |
4 | name = 'MVAPICH2'
5 | version = "2.2a"
6 |
7 | homepage = 'http://mvapich.cse.ohio-state.edu/overview/mvapich2/'
8 | description = "This is an MPI 3.0 implementation. It is based on MPICH2 and MVICH."
9 |
10 | toolchain = {'name': 'GCC', 'version': '4.9.3-2.25'}
11 |
12 | source_urls = ['http://mvapich.cse.ohio-state.edu/download/mvapich/mv2/']
13 | sources = [SOURCELOWER_TAR_GZ]
14 |
15 | dependencies = [ ('cudatoolkit/7.0.28', EXTERNAL_MODULE) ]
16 |
17 | sanity_check_paths = {
18 | 'files': ['bin/%s' % x for x in ['mpicc', 'mpicxx', 'mpif77', 'mpif90']] +
19 | ['lib/lib%s' % y for x in ['mpi', 'mpicxx', 'mpifort'] for y in ['%s.so'%x, '%s.a'%x]],
20 | 'dirs': ['include']
21 | }
22 |
23 | moduleclass = 'mpi'
24 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/p/Python/Python-2.7.15.eb:
--------------------------------------------------------------------------------
1 | easyblock = 'ConfigureMake'
2 |
3 | name = 'Python'
4 | version = '2.7.15'
5 |
6 | homepage = 'http://python.org/'
7 | description = """Python is a programming language that lets you work more quickly and integrate your systems
8 | more effectively."""
9 |
10 | toolchain = SYSTEM
11 |
12 | source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/']
13 | sources = [SOURCE_TGZ]
14 |
15 | # This just serves to have a Python as a dependency to test e.g. the Python version templates
16 | # So all dependencies and extensions are removed
17 | dependencies = []
18 |
19 | osdependencies = []
20 |
21 | exts_list = []
22 |
23 | moduleclass = 'lang'
24 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/p/Python/Python-3.7.2.eb:
--------------------------------------------------------------------------------
1 | easyblock = 'ConfigureMake'
2 |
3 | name = 'Python'
4 | version = '3.7.2'
5 |
6 | homepage = 'http://python.org/'
7 | description = """Python is a programming language that lets you work more quickly and integrate your systems
8 | more effectively."""
9 |
10 | toolchain = SYSTEM
11 |
12 | source_urls = ['http://www.python.org/ftp/%(namelower)s/%(version)s/']
13 | sources = [SOURCE_TGZ]
14 |
15 | # This just serves to have a Python as a dependency to test e.g. the Python version templates
16 | # So all dependencies and extensions are removed
17 | dependencies = []
18 |
19 | osdependencies = []
20 |
21 | exts_list = []
22 |
23 | moduleclass = 'lang'
24 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-2018a-OpenBLAS-0.2.20-broken.eb:
--------------------------------------------------------------------------------
1 | # should be EB_ScaLAPACK, but OK for testing purposes
2 | easyblock = 'EB_toy'
3 |
4 | name = 'ScaLAPACK'
5 | version = '2.0.2'
6 |
7 | homepage = 'http://www.netlib.org/scalapack/'
8 | description = """The ScaLAPACK (or Scalable LAPACK) library includes a subset of LAPACK routines
9 | redesigned for distributed memory MIMD parallel computers."""
10 |
11 | toolchain = {'name': 'gompi', 'version': '2018a'}
12 | toolchainopts = {'pic': True}
13 |
14 | source_urls = [homepage]
15 | sources = [SOURCELOWER_TGZ]
16 |
17 | local_blaslib = 'OpenBLAS'
18 | local_blasver = '0.2.20'
19 |
20 | versionsuffix = "-%s-%s-broken" % (local_blaslib, local_blasver)
21 |
22 | builddependencies = [('CMake','2.8.10')]
23 | dependencies = [(local_blaslib, local_blasver, '')]
24 |
25 | # parallel build tends to fail, so disabling it
26 | maxparallel = 1
27 |
28 | moduleclass = 'numlib'
29 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompi-2018a-OpenBLAS-0.2.20.eb:
--------------------------------------------------------------------------------
1 | # should be EB_ScaLAPACK, but OK for testing purposes
2 | easyblock = 'EB_toy'
3 |
4 | name = 'ScaLAPACK'
5 | version = '2.0.2'
6 |
7 | homepage = 'http://www.netlib.org/scalapack/'
8 | description = """The ScaLAPACK (or Scalable LAPACK) library includes a subset of LAPACK routines
9 | redesigned for distributed memory MIMD parallel computers."""
10 |
11 | toolchain = {'name': 'gompi', 'version': '2018a'}
12 | toolchainopts = {'pic': True}
13 |
14 | source_urls = [homepage]
15 | sources = [SOURCELOWER_TGZ]
16 |
17 | local_blaslib = 'OpenBLAS'
18 | local_blasver = '0.2.20'
19 |
20 | versionsuffix = "-%s-%s" % (local_blaslib, local_blasver)
21 |
22 | dependencies = [(local_blaslib, local_blasver, '')]
23 |
24 | # parallel build tends to fail, so disabling it
25 | maxparallel = 1
26 |
27 | moduleclass = 'numlib'
28 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/s/ScaLAPACK/ScaLAPACK-2.0.2-gompic-2018a-OpenBLAS-0.2.20.eb:
--------------------------------------------------------------------------------
1 | # should be EB_ScaLAPACK, but OK for testing purposes
2 | easyblock = 'EB_toy'
3 |
4 | name = 'ScaLAPACK'
5 | version = '2.0.2'
6 |
7 | homepage = 'http://www.netlib.org/scalapack/'
8 | description = """The ScaLAPACK (or Scalable LAPACK) library includes a subset of LAPACK routines
9 | redesigned for distributed memory MIMD parallel computers."""
10 |
11 | toolchain = {'name': 'gompic', 'version': '2018a'}
12 | toolchainopts = {'pic': True}
13 |
14 | source_urls = [homepage]
15 | sources = ['%(namelower)s-%(version)s.tgz']
16 |
17 | local_blaslib = 'OpenBLAS'
18 | local_blasver = '0.2.20'
19 |
20 | versionsuffix = "-%s-%s" % (local_blaslib, local_blasver)
21 |
22 | dependencies = [(local_blaslib, local_blasver)]
23 |
24 | # parallel build tends to fail, so disabling it
25 | maxparallel = 1
26 |
27 | moduleclass = 'numlib'
28 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/t/toy-app/toy-app-0.0.eb:
--------------------------------------------------------------------------------
1 | easyblock = 'EB_toy'
2 |
3 | name = 'toy-app'
4 | version = '0.0'
5 |
6 | homepage = 'https://easybuilders.github.io/easybuild'
7 | description = "Toy C program, 100% toy. This toy has a main function that depends on libtoy."
8 |
9 | toolchain = SYSTEM
10 |
11 | sources = [SOURCE_TAR_GZ]
12 | checksums = [
13 | '9559393c0d747a4940a79be54e82fa8f14dbb0c32979a3e61e9db305f32dad49', # default (SHA256)
14 | ]
15 |
16 | dependencies = [
17 | ('libtoy', '0.0')
18 | ]
19 |
20 | buildopts = '-ltoy'
21 |
22 | sanity_check_paths = {
23 | 'files': [('bin/toy-app')],
24 | 'dirs': ['bin'],
25 | }
26 |
27 | postinstallcmds = ["echo TOY > %(installdir)s/README"]
28 |
29 | moduleclass = 'tools'
30 | # trailing comment, leave this here, it may trigger bugs with extract_comments()
31 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/t/toy/checksums.json:
--------------------------------------------------------------------------------
1 | {
2 | "bar-0.0_fix-silly-typo-in-printf-statement.patch": "84db53592e882b5af077976257f9c7537ed971cb2059003fd4faa05d02cae0ab",
3 | "bar-0.0_fix-very-silly-typo-in-printf-statement.patch": "d0bf102f9c5878445178c5f49b7cd7546e704c33fe2060c7354b7e473cfeb52b",
4 | "bar-0.0.tar.gz": "f3676716b610545a4e8035087f5be0a0248adee0abb3930d3edb76d498ae91e7",
5 | "barbar-0.0.tar.gz": "d5bd9908cdefbe2d29c6f8d5b45b2aaed9fd904b5e6397418bb5094fbdb3d838",
6 | "bar.tgz": "33ac60685a3e29538db5094259ea85c15906cbd0f74368733f4111eab6187c8f",
7 | "toy-extra.txt": "4196b56771140d8e2468fb77f0240bc48ddbf5dabafe0713d612df7fafb1e458",
8 | "toy-0.0.tar.gz": "44332000aa33b99ad1e00cbd1a7da769220d74647060a10e807b916d73ea27bc",
9 | "toy-0.0_fix-silly-typo-in-printf-statement.patch": "81a3accc894592152f81814fbf133d39afad52885ab52c25018722c7bda92487"
10 | }
11 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/t/toy/toy-0.0-deps.eb:
--------------------------------------------------------------------------------
1 | name = 'toy'
2 | version = '0.0'
3 | versionsuffix = '-deps'
4 |
5 | homepage = 'https://easybuilders.github.io/easybuild'
6 | description = "Toy C program, 100% toy."
7 |
8 | toolchain = SYSTEM
9 |
10 | sources = [SOURCE_TAR_GZ]
11 | checksums = [[
12 | '44332000aa33b99ad1e00cbd1a7da769220d74647060a10e807b916d73ea27bc', # default (SHA256)
13 | ('sha512',
14 | '3c9dc629e1f2fd01a15c68f9f2a328b5da045c2ec1a189dc72d7195642f32e0'
15 | 'ff59275aba5fa2a78e84417c7645d0ca5d06aff39e688a8936061ed5c4c600708'),
16 | ]]
17 | patches = ['toy-0.0_fix-silly-typo-in-printf-statement.patch']
18 |
19 | dependencies = [
20 | ('intel', '2018a', '', SYSTEM),
21 | ('GCC/6.4.0-2.28', EXTERNAL_MODULE),
22 | ]
23 |
24 | sanity_check_paths = {
25 | 'files': [('bin/yot', 'bin/toy')],
26 | 'dirs': ['bin'],
27 | }
28 |
29 | moduleclass = 'tools'
30 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/t/toy/toy-0.0-gompi-2018a.eb:
--------------------------------------------------------------------------------
1 | name = 'toy'
2 | version = '0.0'
3 |
4 | homepage = 'https://easybuilders.github.io/easybuild'
5 | description = "Toy C program, 100% toy."
6 |
7 | toolchain = {'name': 'gompi', 'version': '2018a'}
8 | toolchainopts = {'pic': True, 'opt': True, 'optarch': True}
9 |
10 | sources = [SOURCE_TAR_GZ]
11 | checksums = [[
12 | '44332000aa33b99ad1e00cbd1a7da769220d74647060a10e807b916d73ea27bc', # default (SHA256)
13 | ('sha512',
14 | '3c9dc629e1f2fd01a15c68f9f2a328b5da045c2ec1a189dc72d7195642f32e0'
15 | 'ff59275aba5fa2a78e84417c7645d0ca5d06aff39e688a8936061ed5c4c600708'),
16 | ]]
17 | patches = [
18 | 'toy-0.0_fix-silly-typo-in-printf-statement.patch',
19 | ('toy-extra.txt', 'toy-0.0'),
20 | ]
21 |
22 | sanity_check_paths = {
23 | 'files': [('bin/yot', 'bin/toy')],
24 | 'dirs': ['bin'],
25 | }
26 |
27 | postinstallcmds = ["echo TOY > %(installdir)s/README"]
28 |
29 | moduleclass = 'tools'
30 | # trailing comment, leave this here, it may trigger bugs with extract_comments()
31 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/t/toy/toy-0.0-iter.eb:
--------------------------------------------------------------------------------
1 | name = 'toy'
2 | version = '0.0'
3 | versionsuffix = '-iter'
4 |
5 | homepage = 'https://easybuilders.github.io/easybuild'
6 | description = "Toy C program, 100% %(name)s."
7 |
8 | toolchain = SYSTEM
9 |
10 | sources = [SOURCE_TAR_GZ]
11 | patches = ['toy-0.0_fix-silly-typo-in-printf-statement.patch']
12 |
13 | builddependencies = [
14 | [('GCC', '6.4.0-2.28'),
15 | ('OpenMPI', '2.1.2', '', ('GCC', '6.4.0-2.28'))],
16 | [('GCC', '6.4.0-2.28')],
17 | [('GCC', '7.3.0-2.30')],
18 | ]
19 |
20 | buildopts = [
21 | '',
22 | "-O2; mv %(name)s toy_O2_$EBVERSIONGCC",
23 | "-O1; mv %(name)s toy_O1_$EBVERSIONGCC",
24 | ]
25 |
26 | sanity_check_paths = {
27 | 'files': [('bin/yot', 'bin/toy'), 'bin/toy_O1_7.3.0-2.30', 'bin/toy_O2_6.4.0-2.28'],
28 | 'dirs': ['bin'],
29 | }
30 |
31 | moduleclass = 'tools'
32 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/t/toy/toy-0.0-multiple.eb:
--------------------------------------------------------------------------------
1 | name = 'toy'
2 | version = '0.0'
3 | # required to fool test in modulegenerator, but will never be used (overwritten later)
4 | versionsuffix = '-multiple'
5 |
6 | homepage = 'https://easybuilders.github.io/easybuild'
7 | description = "Toy C program, 100% toy."
8 |
9 | toolchain = SYSTEM
10 |
11 | sources = [SOURCE_TAR_GZ]
12 | patches = ['toy-0.0_fix-silly-typo-in-printf-statement.patch']
13 | checksums = [
14 | '44332000aa33b99ad1e00cbd1a7da769220d74647060a10e807b916d73ea27bc',
15 | '81a3accc894592152f81814fbf133d39afad52885ab52c25018722c7bda92487',
16 | ]
17 |
18 | moduleclass = 'tools'
19 |
20 | [versionsuffixed]
21 | versionsuffix = '-somesuffix'
22 |
23 | [versionprefixed]
24 | block = 'versionsuffixed'
25 | versionprefix = 'someprefix-'
26 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/t/toy/toy-0.0-test.eb:
--------------------------------------------------------------------------------
1 | name = 'toy'
2 | version = '0.0'
3 | versionsuffix = '-test'
4 |
5 | homepage = 'https://easybuilders.github.io/easybuild'
6 | description = "Toy C program, 100% toy."
7 |
8 | toolchain = SYSTEM
9 |
10 | sources = [SOURCE_TAR_GZ]
11 | checksums = [[
12 | '44332000aa33b99ad1e00cbd1a7da769220d74647060a10e807b916d73ea27bc', # default (SHA256)
13 | ('sha512',
14 | '3c9dc629e1f2fd01a15c68f9f2a328b5da045c2ec1a189dc72d7195642f32e0'
15 | 'ff59275aba5fa2a78e84417c7645d0ca5d06aff39e688a8936061ed5c4c600708'),
16 | ]]
17 | patches = [
18 | 'toy-0.0_fix-silly-typo-in-printf-statement.patch',
19 | ('toy-extra.txt', 'toy-0.0'),
20 | ]
21 |
22 | sanity_check_paths = {
23 | 'files': [('bin/yot', 'bin/toy')],
24 | 'dirs': ['bin'],
25 | }
26 |
27 | runtest = "make_test dummy_cmd" # Provide some value which is unique enough to be checked for
28 |
29 | postinstallcmds = ["echo TOY > %(installdir)s/README"]
30 |
31 | moduleclass = 'tools'
32 | # trailing comment, leave this here, it may trigger bugs with extract_comments()
33 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/test_ecs/t/toy/toy-0.0.eb:
--------------------------------------------------------------------------------
1 | name = 'toy'
2 | version = '0.0'
3 |
4 | homepage = 'https://easybuilders.github.io/easybuild'
5 | description = "Toy C program, 100% toy."
6 |
7 | toolchain = SYSTEM
8 |
9 | sources = [SOURCE_TAR_GZ]
10 | checksums = [[
11 | '44332000aa33b99ad1e00cbd1a7da769220d74647060a10e807b916d73ea27bc', # default (SHA256)
12 | ('sha512',
13 | '3c9dc629e1f2fd01a15c68f9f2a328b5da045c2ec1a189dc72d7195642f32e0'
14 | 'ff59275aba5fa2a78e84417c7645d0ca5d06aff39e688a8936061ed5c4c600708'),
15 | ]]
16 | patches = [
17 | 'toy-0.0_fix-silly-typo-in-printf-statement.patch',
18 | ('toy-extra.txt', 'toy-0.0'),
19 | ]
20 |
21 | sanity_check_paths = {
22 | 'files': [('bin/yot', 'bin/toy')],
23 | 'dirs': ['bin'],
24 | }
25 |
26 | postinstallcmds = ["echo TOY > %(installdir)s/README"]
27 |
28 | moduleclass = 'tools'
29 | # trailing comment, leave this here, it may trigger bugs with extract_comments()
30 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/v1.0/g/GCC/GCC-4.6.3.eb:
--------------------------------------------------------------------------------
1 | # should be EB_GCC, but OK for testing purposes
2 | easyblock = 'EB_toy'
3 |
4 | name = "GCC"
5 | version = '4.6.3'
6 |
7 | homepage = 'http://gcc.gnu.org/'
8 | description = """The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada,
9 | as well as libraries for these languages (libstdc++, libgcj,...)."""
10 |
11 | toolchain = SYSTEM
12 |
13 | sources = [
14 | '%s-%s.tar.gz' % (name.lower(), version),
15 | 'gmp-5.0.4.tar.bz2',
16 | 'mpfr-3.0.1.tar.gz',
17 | 'mpc-0.9.tar.gz',
18 | ]
19 |
20 | source_urls = [
21 | # GCC auto-resolving HTTP mirror
22 | 'http://ftpmirror.gnu.org/%(name)s/%(name)s-%(version)s' % {'name': name.lower(), 'version': version},
23 | 'http://ftpmirror.gnu.org/gmp', # idem for GMP
24 | 'http://ftpmirror.gnu.org/mpfr', # idem for MPFR
25 | 'http://www.multiprecision.org/mpc/download', # MPC official
26 | ]
27 |
28 | # languages = ['c', 'c++', 'fortran', 'lto']
29 |
30 | # compiler class
31 | moduleclass = 'compiler'
32 |
33 | # building GCC sometimes fails if make parallelism is too high, so let's limit it
34 | maxparallel = 4
35 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/v1.0/g/gzip/gzip-1.4-GCC-4.6.3.eb:
--------------------------------------------------------------------------------
1 | ##
2 | # This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild
3 | #
4 | # Copyright:: Copyright (c) 2012-2013 Cyprus Institute / CaSToRC
5 | # Authors:: Thekla Loizou
6 | # License:: MIT/GPL
7 | # $Id$
8 | #
9 | # This work implements a part of the HPCBIOS project and is a component of the policy:
10 | # http://hpcbios.readthedocs.org/en/latest/HPCBIOS_06-19.html
11 | ##
12 | easyblock = 'ConfigureMake'
13 |
14 | name = 'gzip'
15 | version = '1.4'
16 |
17 | homepage = "http://www.gzip.org/"
18 | description = "gzip (GNU zip) is a popular data compression program as a replacement for compress"
19 |
20 | # test toolchain specification
21 | toolchain = {'name': 'GCC','version': '4.6.3'}
22 |
23 | # source tarball filename
24 | sources = ['%s-%s.tar.gz'%(name,version)]
25 |
26 | # download location for source files
27 | source_urls = [GNU_SOURCE]
28 |
29 | # make sure the gzip and gunzip binaries are available after installation
30 | sanity_check_paths = {
31 | 'files': ["bin/gunzip", "bin/gzip"],
32 | 'dirs': [],
33 | }
34 |
35 | # run 'gzip -h' and 'gzip --version' after installation
36 | sanity_check_commands = [True, ('gzip', '--version')]
37 |
38 | software_license = GPLv3
39 |
40 | moduleclass = 'tools'
41 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/v1.0/g/gzip/gzip-1.4.eb:
--------------------------------------------------------------------------------
1 | ##
2 | # This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild
3 | #
4 | # Copyright:: Copyright (c) 2012-2013 Cyprus Institute / CaSToRC
5 | # Authors:: Thekla Loizou
6 | # License:: MIT/GPL
7 | # $Id$
8 | #
9 | # This work implements a part of the HPCBIOS project and is a component of the policy:
10 | # http://hpcbios.readthedocs.org/en/latest/HPCBIOS_06-19.html
11 | ##
12 | easyblock = 'ConfigureMake'
13 |
14 | name = 'gzip'
15 | version = '1.4'
16 |
17 | homepage = "http://www.%(namelower)s.org/"
18 | description = "%(name)s (GNU zip) is a popular data compression program as a replacement for compress"
19 |
20 | # test toolchain specification
21 | toolchain = SYSTEM
22 |
23 | # source tarball filename
24 | sources = [SOURCE_TAR_GZ]
25 |
26 | # download location for source files
27 | source_urls = ['https://ftpmirror.gnu.org/gnu/gzip']
28 |
29 | # make sure the gzip and gunzip binaries are available after installation
30 | sanity_check_paths = {
31 | 'files': ["bin/gunzip", "bin/gzip"],
32 | 'dirs': [],
33 | }
34 |
35 | # run 'gzip -h' and 'gzip --version' after installation
36 | sanity_check_commands = [True, ('gzip', '--version')]
37 |
38 | software_license = GPLv3
39 |
40 | moduleclass = 'tools'
41 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/v1.0/g/gzip/gzip-1.5-foss-2018a.eb:
--------------------------------------------------------------------------------
1 | ##
2 | # This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild
3 | #
4 | # Copyright:: Copyright (c) 2012-2013 Cyprus Institute / CaSToRC
5 | # Authors:: Thekla Loizou
6 | # License:: MIT/GPL
7 | # $Id$
8 | #
9 | # This work implements a part of the HPCBIOS project and is a component of the policy:
10 | # http://hpcbios.readthedocs.org/en/latest/HPCBIOS_06-19.html
11 | ##
12 | easyblock = 'ConfigureMake'
13 |
14 | name = 'gzip'
15 | version = '1.5'
16 |
17 | homepage = "http://www.gzip.org/"
18 | description = "gzip (GNU zip) is a popular data compression program as a replacement for compress"
19 |
20 | toolchain = {'name': 'foss', 'version': '2018a'}
21 |
22 | # eg. http://ftp.gnu.org/gnu/gzip/gzip-1.5.tar.gz
23 | source_urls = ['https://ftpmirror.gnu.org/gnu/gzip']
24 | sources = [SOURCE_TAR_GZ]
25 |
26 | # make sure the gzip, gunzip and compress binaries are available after installation
27 | sanity_check_paths = {
28 | 'files': ["bin/gunzip", "bin/gzip"],
29 | 'dirs': [],
30 | }
31 |
32 | # run 'gzip -h' and 'gzip --version' after installation
33 | sanity_check_commands = [True, ('gzip', '--version')]
34 |
35 | software_license = GPLv3
36 |
37 | moduleclass = 'tools'
38 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/v1.0/g/gzip/gzip-1.5-intel-2018a.eb:
--------------------------------------------------------------------------------
1 | ##
2 | # This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild
3 | #
4 | # Copyright:: Copyright (c) 2012-2013 Cyprus Institute / CaSToRC
5 | # Authors:: Thekla Loizou
6 | # License:: MIT/GPL
7 | # $Id$
8 | #
9 | # This work implements a part of the HPCBIOS project and is a component of the policy:
10 | # http://hpcbios.readthedocs.org/en/latest/HPCBIOS_06-19.html
11 | ##
12 | easyblock = 'ConfigureMake'
13 |
14 | name = 'gzip'
15 | version = '1.5'
16 |
17 | homepage = "http://www.%(name)s.org/"
18 | description = "%(namelower)s (GNU zip) is a popular data compression program as a replacement for compress"
19 |
20 | toolchain = {'name': 'intel', 'version': '2018a'}
21 |
22 | # eg. http://ftp.gnu.org/gnu/gzip/gzip-1.5.tar.gz
23 | source_urls = ['https://ftpmirror.gnu.org/gnu/gzip']
24 | sources = [SOURCE_TAR_GZ]
25 |
26 | # make sure the gzip, gunzip and compress binaries are available after installation
27 | sanity_check_paths = {
28 | 'files': ["bin/gunzip", "bin/gzip"],
29 | 'dirs': [],
30 | }
31 |
32 | # run 'gzip -h' and 'gzip --version' after installation
33 | sanity_check_commands = [True, ('gzip', '--version')]
34 |
35 | software_license = GPLv3
36 |
37 | moduleclass = 'tools'
38 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/v2.0/doesnotexist.eb:
--------------------------------------------------------------------------------
1 | # EASYCONFIGFORMAT 2.0
2 | # this is another version test
3 | """
4 | docstring test
5 | @author: Stijn De Weirdt (UGent)
6 | @maintainer: Kenneth Hoste (UGent)
7 | """
8 | easyblock = 'ConfigureMake'
9 |
10 | name = 'doesnotexist'
11 |
12 | homepage = "http://www.example.com/"
13 | description = "doesnotexist is bug free software"
14 | docurls = ["http://www.example.com/docs"]
15 |
16 | software_license = VeryRestrictive
17 | software_license_urls = ['http://localhost/my_license']
18 |
19 | # source tarball filename
20 | sources = ['%(name)s-%(version)s.tar.gz']
21 |
22 | # download location for source files
23 | source_urls = ['http://ftpmirror.gnu.org/gzip']
24 |
25 | # make sure the gzip and gunzip binaries are available after installation
26 | sanity_check_paths = {'files': ["bin/gunzip", "bin/gzip"], 'dirs': []}
27 |
28 | [SUPPORTED]
29 | versions=1.0.0,>= 0.5.0
30 | toolchains=system > 5,GCC == 3.0.0,intel < 1.0
31 |
32 | [foss > 1]
33 | versions=1.5.0
34 |
35 | [2.0.0]
36 | toolchains=system > 6,GCC > 4
37 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/v2.0/foss.eb:
--------------------------------------------------------------------------------
1 | # EASYCONFIGFORMAT 2.0
2 | """
3 | Example easyconfig with 'complex' dependencies
4 | @author: Kenneth Hoste (UGent)
5 | """
6 | name = 'foss'
7 |
8 | homepage = '(none)'
9 | description = 'GCC based compiler toolchain, including OpenMPI, OpenBLAS, FFTW and ScaLAPACK.'
10 |
11 | software_license = GPLv2
12 | software_license_urls = ['https://github.com/easybuilders/easybuild-framework/blob/master/easybuild/toolchains/foss.py']
13 | docurls = ["https://github.com/easybuilders/easybuild/wiki/Compiler-toolchains"]
14 |
15 | [DEFAULT]
16 | easyblock = Toolchain
17 |
18 |
19 | moduleclass = toolchain
20 |
21 | [SUPPORTED]
22 | versions = 2018a
23 | toolchains = system == system
24 |
25 | [DEPENDENCIES]
26 | GCC = 6.4.0-2.28
27 | OpenMPI = 2.1.2; GCC == 6.4.0-2.28
28 | OpenBLAS = 0.2.20; GCC == 6.4.0-2.28
29 | FFTW = 3.3.7; gompi == 2018a
30 | ScaLAPACK = 2.0.2 suffix:-OpenBLAS-0.2.20; gompi == 2018a
31 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/v2.0/libpng.eb:
--------------------------------------------------------------------------------
1 | # EASYCONFIGFORMAT 2.0
2 | """
3 | Example easyconfig with dependencies
4 | @author: Kenneth Hoste (UGent)
5 | """
6 | name = 'libpng'
7 |
8 | homepage = 'http://www.libpng.org/pub/png/libpng.html'
9 | description = "libpng is the official PNG reference library"
10 | docurls = [
11 | 'http://www.libpng.org/pub/png/pngdocs.html',
12 | 'http://www.libpng.org/pub/png/pngintro.html',
13 | ]
14 |
15 | software_license = Libpng
16 | software_license_urls = ['http://libpng.org/pub/png/src/libpng-LICENSE.txt']
17 |
18 |
19 | toolchainopts = {'optarch': True}
20 |
21 | configopts = "--with-pic"
22 |
23 | source_urls = [SOURCEFORGE_SOURCE]
24 | sources = [SOURCELOWER_TAR_GZ]
25 |
26 | [SUPPORTED]
27 | versions = 1.5.10, 1.5.11, 1.5.13, 1.5.14, 1.6.2, 1.6.3, 1.6.6
28 | toolchains = foss == 2018a, intel == 2018a
29 |
30 | [DEFAULT]
31 | easyblock = ConfigureMake
32 | moduleclass = lib
33 |
34 | [DEPENDENCIES]
35 | zlib = 1.2.5
36 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/v2.0/toy-with-sections.eb:
--------------------------------------------------------------------------------
1 | # EASYCONFIGFORMAT 2.0
2 | # this is a version test
3 | """
4 | docstring test
5 | @author: Stijn De Weirdt (UGent)
6 | @maintainer: Kenneth Hoste (UGent)
7 | """
8 | name = "toy"
9 |
10 | homepage = 'https://easybuilders.github.io/easybuild'
11 | description = "Toy C program, 100% toy."
12 | docurls = ["https://github.com/easybuilders/easybuild/wiki"]
13 |
14 | software_license = GPLv2
15 | software_license_urls = ['https://github.com/easybuilders/easybuild/wiki/License']
16 |
17 | sources = ['%(name)s-0.0.tar.gz'] # purposely fixed to 0.0
18 | checksums = [
19 | '44332000aa33b99ad1e00cbd1a7da769220d74647060a10e807b916d73ea27bc', # SHA256
20 | ]
21 |
22 | sanity_check_paths = {
23 | 'files': [('bin/yot', 'bin/toy')],
24 | 'dirs': ['bin'],
25 | }
26 |
27 | moduleclass = 'tools'
28 |
29 | [SUPPORTED]
30 | versions = 1.0, 0.0, 1.1, 1.5, 1.6, 2.0, 3.0
31 | toolchains = foss == 2018a, system == system
32 |
33 | [> 1.0]
34 | # all 1.x versions and more recent are 'stable'
35 | versionprefix = stable-
36 | [[>= 1.5]]
37 | # custom suffix for 'early' 1.x releases
38 | versionsuffix = -early
39 |
40 | [> 2.0]
41 | # v2.x and up is considered stable mature
42 | versionsuffix = -mature
43 |
--------------------------------------------------------------------------------
/test/framework/easyconfigs/v2.0/toy.eb:
--------------------------------------------------------------------------------
1 | # EASYCONFIGFORMAT 2.0
2 | # this is a version test
3 | """
4 | docstring test
5 | @author: Stijn De Weirdt (UGent)
6 | @maintainer: Kenneth Hoste (UGent)
7 | """
8 | name = "toy"
9 |
10 | homepage = 'https://easybuilders.github.io/easybuild'
11 | description = "Toy C program, 100% toy."
12 | docurls = ["https://github.com/easybuilders/easybuild/wiki"]
13 |
14 | software_license = GPLv2
15 | software_license_urls = ['https://github.com/easybuilders/easybuild/wiki/License']
16 |
17 | sources = ['%(name)s-0.0.tar.gz'] # purposely fixed to 0.0
18 | checksums = [
19 | '44332000aa33b99ad1e00cbd1a7da769220d74647060a10e807b916d73ea27bc', # SHA256
20 | ]
21 |
22 | sanity_check_paths = {
23 | 'files': [('bin/yot', 'bin/toy')],
24 | 'dirs': ['bin'],
25 | }
26 |
27 | moduleclass = 'tools'
28 |
29 | [SUPPORTED]
30 | versions = 1.0, 0.0
31 | toolchains = foss == 2018a, system == system
32 |
33 | [DEFAULT]
34 |
35 | [DEPENDENCIES]
36 | # various types of (meaningless) dependencies: simply, with toolchain/suffix
37 | GCC = 6.4.0-2.28
38 | OpenMPI = 2.1.2; GCC == 6.4.0-2.28
39 | OpenBLAS = 0.2.20; GCC == 6.4.0-2.28
40 |
--------------------------------------------------------------------------------
/test/framework/easystacks/test_easystack_basic.yaml:
--------------------------------------------------------------------------------
1 | easyconfigs:
2 | - binutils-2.25-GCCcore-4.9.3
3 | - binutils-2.26-GCCcore-4.9.3
4 | - foss-2018a
5 | - toy-0.0-gompi-2018a-test
6 |
--------------------------------------------------------------------------------
/test/framework/easystacks/test_easystack_basic_dict.yaml:
--------------------------------------------------------------------------------
1 | easyconfigs:
2 | - binutils-2.25-GCCcore-4.9.3:
3 | - binutils-2.26-GCCcore-4.9.3:
4 | - foss-2018a:
5 | - toy-0.0-gompi-2018a-test:
6 |
--------------------------------------------------------------------------------
/test/framework/easystacks/test_easystack_easyconfigs_dict.yaml:
--------------------------------------------------------------------------------
1 | easyconfigs:
2 | binutils-2.25-GCCcore-4.9.3:
3 | binutils-2.26-GCCcore-4.9.3:
4 | foss-2018a:
5 | toy-0.0-gompi-2018a-test:
6 |
--------------------------------------------------------------------------------
/test/framework/easystacks/test_easystack_easyconfigs_opts.yaml:
--------------------------------------------------------------------------------
1 | easyconfigs:
2 | - binutils-2.25-GCCcore-4.9.3:
3 | options: {
4 | 'debug': True,
5 | 'from-pr': 12345,
6 | }
7 | - binutils-2.26-GCCcore-4.9.3
8 | - foss-2018a:
9 | # no strict need for quotes as long as YAML parser doesn't get smart with value type (booleans, integers, ...);
10 | # { and } are also optional in YAML to create a dictionary
11 | options:
12 | enforce-checksums: True
13 | robot: True
14 | - toy-0.0-gompi-2018a-test
15 |
--------------------------------------------------------------------------------
/test/framework/easystacks/test_easystack_easyconfigs_str.yaml:
--------------------------------------------------------------------------------
1 | easyconfigs:
2 | binutils-2.25-GCCcore-4.9.3
3 | binutils-2.26-GCCcore-4.9.3
4 | foss-2018a
5 | toy-0.0-gompi-2018a-test
6 |
--------------------------------------------------------------------------------
/test/framework/easystacks/test_easystack_easyconfigs_with_eb_ext.yaml:
--------------------------------------------------------------------------------
1 | easyconfigs:
2 | - binutils-2.25-GCCcore-4.9.3.eb
3 | - binutils-2.26-GCCcore-4.9.3.eb
4 | - foss-2018a.eb
5 | - toy-0.0-gompi-2018a-test.eb
6 |
--------------------------------------------------------------------------------
/test/framework/easystacks/test_easystack_invalid_key.yaml:
--------------------------------------------------------------------------------
1 | easyconfigs:
2 | - binutils-2.25-GCCcore-4.9.3:
3 | options: {
4 | 'debug': True,
5 | 'from-pr': 12345,
6 | }
7 | invalid_key: {}
8 | - binutils-2.26-GCCcore-4.9.3
9 | - foss-2018a:
10 | options: {
11 | 'enforce-checksums': True,
12 | 'robot': True,
13 | }
14 | - toy-0.0-gompi-2018a-test
15 |
--------------------------------------------------------------------------------
/test/framework/easystacks/test_easystack_invalid_key2.yaml:
--------------------------------------------------------------------------------
1 | easyconfigs:
2 | - binutils-2.25-GCCcore-4.9.3:
3 | options: {
4 | 'debug': True,
5 | 'from-pr': 12345,
6 | }
7 | invalid_key: {}
8 | - binutils-2.26-GCCcore-4.9.3
9 | - foss-2018a:
10 | options: {
11 | 'enforce-checksums': True,
12 | 'robot': True,
13 | }
14 | - toy-0.0-gompi-2018a-test
15 |
--------------------------------------------------------------------------------
/test/framework/easystacks/test_missing_easyconfigs_key.yaml:
--------------------------------------------------------------------------------
1 | - binutils-2.25-GCCcore-4.9.3.eb
2 | - binutils-2.26-GCCcore-4.9.3.eb
3 | - foss-2018a.eb
4 | - toy-0.0-gompi-2018a-test.eb
5 |
--------------------------------------------------------------------------------
/test/framework/modules/CategorizedHMNS/Compiler/GCC/6.4.0-2.28/mpi/OpenMPI/2.1.2:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { The Open MPI Project is an open source MPI-2 implementation. - Homepage: http://www.open-mpi.org/
5 | }
6 | }
7 |
8 | module-whatis {Description: The Open MPI Project is an open source MPI-2 implementation. - Homepage: http://www.open-mpi.org/}
9 |
10 | set root /tmp/software/Compiler/GCC/6.4.0-2.28/mpi/OpenMPI/2.1.2
11 |
12 | conflict OpenMPI
13 | module use /tmp/modules/all/MPI/GCC/6.4.0-2.28/OpenMPI/2.1.2/base
14 | module use /tmp/modules/all/MPI/GCC/6.4.0-2.28/OpenMPI/2.1.2/numlib
15 |
16 | if { ![is-loaded hwloc/1.11.8] } {
17 | module load hwloc/1.11.8
18 | }
19 |
20 | prepend-path CPATH $root/include
21 | prepend-path LD_LIBRARY_PATH $root/lib
22 | prepend-path LIBRARY_PATH $root/lib
23 | prepend-path MANPATH $root/share/man
24 | prepend-path PATH $root/bin
25 | prepend-path PKG_CONFIG_PATH $root/lib/pkgconfig
26 |
27 | setenv EBROOTOPENMPI "$root"
28 | setenv EBVERSIONOPENMPI "2.1.2"
29 | setenv EBDEVELOPENMPI "$root/easybuild/Compiler-GCC-6.4.0-2.28-OpenMPI-2.1.2-easybuild-devel"
30 |
31 |
--------------------------------------------------------------------------------
/test/framework/modules/CategorizedHMNS/Compiler/GCC/6.4.0-2.28/numlib/OpenBLAS/0.2.20:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version. - Homepage: http://xianyi.github.com/OpenBLAS/
5 | }
6 | }
7 |
8 | module-whatis {OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version. - Homepage: http://xianyi.github.com/OpenBLAS/}
9 |
10 | set root /tmp/software/MPI/GCC/6.4.0-2.28/OpenMPI/2.1.2/numlib/OpenBLAS/0.2.20
11 |
12 | conflict OpenBLAS
13 |
14 | prepend-path CPATH $root/include
15 | prepend-path LD_LIBRARY_PATH $root/lib
16 |
17 | setenv EBROOTOPENBLAS "$root"
18 | setenv EBVERSIONOPENBLAS "0.2.6"
19 | setenv EBDEVELOPENBLAS "$root/easybuild/OpenBLAS-0.2.6-gompi-2018a-LAPACK-3.4.2-easybuild-devel"
20 |
21 |
22 | # built with EasyBuild version 1.4.0dev
23 |
--------------------------------------------------------------------------------
/test/framework/modules/CategorizedHMNS/Core/compiler/GCC/6.4.0-2.28:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada,
5 | as well as libraries for these languages (libstdc++, libgcj,...). - Homepage: http://gcc.gnu.org/
6 | }
7 | }
8 |
9 | module-whatis {Description: The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada,
10 | as well as libraries for these languages (libstdc++, libgcj,...). - Homepage: http://gcc.gnu.org/}
11 |
12 | set root /tmp/software/Core/compiler/GCC/6.4.0-2.28
13 |
14 | conflict GCC
15 | module use /tmp/modules/all/Compiler/GCC/6.4.0-2.28/mpi
16 | module use /tmp/modules/all/Compiler/GCC/6.4.0-2.28/system
17 |
18 | prepend-path CPATH $root/include
19 | prepend-path LD_LIBRARY_PATH $root/lib
20 | prepend-path LD_LIBRARY_PATH $root/lib/gcc/x86_64-apple-darwin13.2.0/6.4.0-2.28
21 | prepend-path LIBRARY_PATH $root/lib
22 | prepend-path MANPATH $root/share/man
23 | prepend-path PATH $root/bin
24 |
25 | setenv EBROOTGCC "$root"
26 | setenv EBVERSIONGCC "6.4.0-2.28"
27 | setenv EBDEVELGCC "$root/easybuild/Core-GCC-6.4.0-2.28-easybuild-devel"
28 |
29 |
--------------------------------------------------------------------------------
/test/framework/modules/CategorizedHMNS/Core/toolchain/foss/2018a:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { GNU Compiler Collection (GCC) based compiler toolchain,
5 | including OpenMPI for MPI support. - Homepage: (none)
6 | }
7 | }
8 |
9 | module-whatis {Description: GNU Compiler Collection (GCC) based compiler toolchain,
10 | including OpenMPI for MPI support. - Homepage: (none)}
11 |
12 | set root /tmp/software/Core/toolchain/gompi/2018a
13 |
14 | conflict gompi
15 |
16 | if { ![is-loaded GCC/6.4.0-2.28] } {
17 | module load GCC/6.4.0-2.28
18 | }
19 |
20 | if { ![is-loaded OpenMPI/2.1.2] } {
21 | module load OpenMPI/2.1.2
22 | }
23 |
24 | if { ![is-loaded FFTW/3.3.7] } {
25 | module load FFTW/3.3.7
26 | }
27 |
28 | if { ![is-loaded OpenBLAS/0.2.20] } {
29 | module load OpenBLAS/0.2.20
30 | }
31 |
32 | if { ![is-loaded ScaLAPACK/2.0.2-OpenBLAS-0.2.20] } {
33 | module load ScaLAPACK/2.0.2-OpenBLAS-0.2.20
34 | }
35 |
36 | setenv EBROOTGOMPI "$root"
37 | setenv EBVERSIONGOMPI "2018a"
38 | setenv EBDEVELGOMPI "$root/easybuild/Core-gompi-2018a-easybuild-devel"
39 |
40 |
--------------------------------------------------------------------------------
/test/framework/modules/CategorizedHMNS/Core/toolchain/gompi/2018a:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { GNU Compiler Collection (GCC) based compiler toolchain,
5 | including OpenMPI for MPI support. - Homepage: (none)
6 | }
7 | }
8 |
9 | module-whatis {Description: GNU Compiler Collection (GCC) based compiler toolchain,
10 | including OpenMPI for MPI support. - Homepage: (none)}
11 |
12 | set root /tmp/software/Core/toolchain/gompi/2018a
13 |
14 | conflict gompi
15 |
16 | if { ![is-loaded GCC/6.4.0-2.28] } {
17 | module load GCC/6.4.0-2.28
18 | }
19 |
20 | if { ![is-loaded OpenMPI/2.1.2] } {
21 | module load OpenMPI/2.1.2
22 | }
23 |
24 |
25 | setenv EBROOTGOMPI "$root"
26 | setenv EBVERSIONGOMPI "2018a"
27 | setenv EBDEVELGOMPI "$root/easybuild/Core-gompi-2018a-easybuild-devel"
28 |
29 |
--------------------------------------------------------------------------------
/test/framework/modules/CategorizedHMNS/MPI/GCC/6.4.0-2.28/OpenMPI/2.1.2/numlib/FFTW/3.3.7:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { FFTW is a C subroutine library for computing the discrete Fourier transform (DFT)
5 | in one or more dimensions, of arbitrary input size, and of both real and complex data. - Homepage: http://www.fftw.org
6 | }
7 | }
8 |
9 | module-whatis {FFTW is a C subroutine library for computing the discrete Fourier transform (DFT)
10 | in one or more dimensions, of arbitrary input size, and of both real and complex data. - Homepage: http://www.fftw.org}
11 |
12 | set root /tmp/software/MPI/GCC/6.4.0-2.28/OpenMPI/2.1.2/numlib/FFTW/3.3.7
13 |
14 | conflict FFTW
15 |
16 | prepend-path CPATH $root/include
17 | prepend-path LD_LIBRARY_PATH $root/lib
18 | prepend-path MANPATH $root/share/man
19 | prepend-path PATH $root/bin
20 | prepend-path PKG_CONFIG_PATH $root/lib/pkgconfig
21 |
22 | setenv EBROOTFFTW "$root"
23 | setenv EBVERSIONFFTW "3.3.7"
24 | setenv EBDEVELFFTW "$root/easybuild/FFTW-3.3.3-gompi-2018a-easybuild-devel"
25 |
26 |
27 | # built with EasyBuild version 1.4.0dev
28 |
--------------------------------------------------------------------------------
/test/framework/modules/CategorizedHMNS/MPI/GCC/6.4.0-2.28/OpenMPI/2.1.2/numlib/ScaLAPACK/2.0.2-OpenBLAS-0.2.20:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { The ScaLAPACK (or Scalable LAPACK) library includes a subset of LAPACK routines
5 | redesigned for distributed memory MIMD parallel computers. - Homepage: http://www.netlib.org/scalapack/
6 | }
7 | }
8 |
9 | module-whatis {The ScaLAPACK (or Scalable LAPACK) library includes a subset of LAPACK routines
10 | redesigned for distributed memory MIMD parallel computers. - Homepage: http://www.netlib.org/scalapack/}
11 |
12 | set root /tmp/software/MPI/GCC/6.4.0-2.28/OpenMPI/2.1.2/numlib/ScaLAPACK/2.0.2-OpenBLAS-0.2.20
13 |
14 | conflict ScaLAPACK
15 |
16 | if { ![is-loaded OpenBLAS/0.2.20] } {
17 | module load OpenBLAS/0.2.20
18 | }
19 |
20 | prepend-path CPATH $root/include
21 | prepend-path LD_LIBRARY_PATH $root/lib
22 |
23 | setenv EBROOTSCALAPACK "$root"
24 | setenv EBVERSIONSCALAPACK "2.0.2"
25 | setenv EBDEVELSCALAPACK "$root/easybuild/ScaLAPACK-2.0.2-gompi-2018a-OpenBLAS-0.2.20-easybuild-devel"
26 |
27 |
28 | # built with EasyBuild version 1.4.0dev
29 |
--------------------------------------------------------------------------------
/test/framework/modules/Clang/3.2-GCC-6.4.0-2.28:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { C, C++, Objective-C compiler, based on LLVM. Does not
5 | include C++ standard library -- use libstdc++ from GCC. - Homepage: http://clang.llvm.org/
6 | }
7 | }
8 |
9 | module-whatis {C, C++, Objective-C compiler, based on LLVM. Does not
10 | include C++ standard library -- use libstdc++ from GCC. - Homepage: http://clang.llvm.org/}
11 |
12 | set root /prefix/software/Clang/3.2-GCC-6.4.0-2.28
13 |
14 | conflict Clang
15 |
16 | if { ![is-loaded GCC/6.4.0-2.28] } {
17 | module load GCC/6.4.0-2.28
18 | }
19 |
20 | prepend-path CPATH $root/include
21 | prepend-path LD_LIBRARY_PATH $root/lib
22 | prepend-path PATH $root/bin
23 |
24 | setenv EBROOTCLANG "$root"
25 | setenv EBVERSIONCLANG "3.2"
26 | setenv EBDEVELCLANG "$root/easybuild/Clang-3.2-GCC-6.4.0-2.28-easybuild-devel"
27 |
28 |
29 | # built with EasyBuild version 1.4.0dev
30 |
--------------------------------------------------------------------------------
/test/framework/modules/ClangGCC/1.1.2:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { Clang and GCC based compiler toolchain. Clang will use libstdc++.
5 | GFortran will be used to compile Fortran code. - Homepage: (none)
6 | }
7 | }
8 |
9 | module-whatis {Clang and GCC based compiler toolchain. Clang will use libstdc++.
10 | GFortran will be used to compile Fortran code. - Homepage: (none)}
11 |
12 | set root /user/scratch/gent/vsc400/vsc40023/easybuild_REGTEST/SL6/sandybridge/software/ClangGCC/1.1.2
13 |
14 | conflict ClangGCC
15 |
16 | if { ![is-loaded Clang/3.2-GCC-6.4.0-2.28] } {
17 | module load Clang/3.2-GCC-6.4.0-2.28
18 | }
19 |
20 | if { ![is-loaded GCC/6.4.0-2.28] } {
21 | module load GCC/6.4.0-2.28
22 | }
23 |
24 |
25 | setenv EBROOTCLANGGCC "$root"
26 | setenv EBVERSIONCLANGGCC "1.1.2"
27 | setenv EBDEVELCLANGGCC "$root/easybuild/ClangGCC-1.1.2-easybuild-devel"
28 |
29 |
30 | # built with EasyBuild version 1.4.0dev
31 |
--------------------------------------------------------------------------------
/test/framework/modules/Compiler/GCC/6.4.0-2.28/OpenMPI/2.1.2:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { The Open MPI Project is an open source MPI-2 implementation. - Homepage: http://www.open-mpi.org/
5 | }
6 | }
7 |
8 | module-whatis {Description: The Open MPI Project is an open source MPI-2 implementation. - Homepage: http://www.open-mpi.org/}
9 |
10 | set root /tmp/software/Compiler/GCC/6.4.0-2.28/OpenMPI/2.1.2
11 |
12 | conflict OpenMPI
13 | module use /tmp/modules/all/MPI/GCC/6.4.0-2.28/OpenMPI/2.1.2
14 |
15 | if { ![is-loaded hwloc/1.11.8] } {
16 | module load hwloc/1.11.8
17 | }
18 |
19 | prepend-path CPATH $root/include
20 | prepend-path LD_LIBRARY_PATH $root/lib
21 | prepend-path LIBRARY_PATH $root/lib
22 | prepend-path MANPATH $root/share/man
23 | prepend-path PATH $root/bin
24 | prepend-path PKG_CONFIG_PATH $root/lib/pkgconfig
25 |
26 | setenv EBROOTOPENMPI "$root"
27 | setenv EBVERSIONOPENMPI "2.1.2"
28 | setenv EBDEVELOPENMPI "$root/easybuild/Compiler-GCC-6.4.0-2.28-OpenMPI-2.1.2-easybuild-devel"
29 |
--------------------------------------------------------------------------------
/test/framework/modules/Core/GCC/4.9.3-2.25:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada,
5 | as well as libraries for these languages (libstdc++, libgcj,...). - Homepage: http://gcc.gnu.org/
6 | }
7 | }
8 |
9 | module-whatis {Description: The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada,
10 | as well as libraries for these languages (libstdc++, libgcj,...). - Homepage: http://gcc.gnu.org/}
11 |
12 | set root /tmp/software/Core/GCC/4.9.3-2.25
13 |
14 | conflict GCC
15 | module use /tmp/modules/all/Compiler/GCC/4.9.3-2.25
16 | prepend-path CPATH $root/include
17 | prepend-path LD_LIBRARY_PATH $root/lib
18 | prepend-path LD_LIBRARY_PATH $root/lib64
19 | prepend-path LD_LIBRARY_PATH $root/lib/gcc/x86_64-unknown-linux-gnu/4.9.3-2.25
20 | prepend-path LIBRARY_PATH $root/lib
21 | prepend-path LIBRARY_PATH $root/lib64
22 | prepend-path MANPATH $root/share/man
23 | prepend-path PATH $root/bin
24 |
25 | setenv EBROOTGCC "$root"
26 | setenv EBVERSIONGCC "4.9.3-2.25"
27 | setenv EBDEVELGCC "$root/easybuild/Core-GCC-4.9.3-2.25-easybuild-devel"
28 |
29 |
30 | # Built with EasyBuild version 1.16.0dev
31 |
--------------------------------------------------------------------------------
/test/framework/modules/Core/GCC/6.4.0-2.28:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada,
5 | as well as libraries for these languages (libstdc++, libgcj,...). - Homepage: http://gcc.gnu.org/
6 | }
7 | }
8 |
9 | module-whatis {Description: The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada,
10 | as well as libraries for these languages (libstdc++, libgcj,...). - Homepage: http://gcc.gnu.org/}
11 |
12 | set root /tmp/software/Core/GCC/6.4.0-2.28
13 |
14 | conflict GCC
15 | module use /tmp/modules/all/Compiler/GCC/6.4.0-2.28
16 |
17 | prepend-path CPATH $root/include
18 | prepend-path LD_LIBRARY_PATH $root/lib
19 | prepend-path LD_LIBRARY_PATH $root/lib/gcc/x86_64-apple-darwin13.2.0/6.4.0-2.28
20 | prepend-path LIBRARY_PATH $root/lib
21 | prepend-path MANPATH $root/share/man
22 | prepend-path PATH $root/bin
23 |
24 | setenv EBROOTGCC "$root"
25 | setenv EBVERSIONGCC "6.4.0-2.28"
26 | setenv EBDEVELGCC "$root/easybuild/Core-GCC-6.4.0-2.28-easybuild-devel"
27 |
28 |
--------------------------------------------------------------------------------
/test/framework/modules/Core/foss/2018a:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { GNU Compiler Collection (GCC) based compiler toolchain,
5 | including OpenMPI for MPI support. - Homepage: (none)
6 | }
7 | }
8 |
9 | module-whatis {Description: GNU Compiler Collection (GCC) based compiler toolchain,
10 | including OpenMPI for MPI support. - Homepage: (none)}
11 |
12 | set root /tmp/software/Core/foss/2018a
13 |
14 | conflict foss
15 |
16 | if { ![is-loaded GCC/6.4.0-2.28] } {
17 | module load GCC/6.4.0-2.28
18 | }
19 |
20 | if { ![is-loaded OpenMPI/2.1.2] } {
21 | module load OpenMPI/2.1.2
22 | }
23 |
24 | if { ![is-loaded FFTW/3.3.7] } {
25 | module load FFTW/3.3.7
26 | }
27 |
28 | if { ![is-loaded OpenBLAS/0.2.20] } {
29 | module load OpenBLAS/0.2.20
30 | }
31 |
32 | if { ![is-loaded ScaLAPACK/2.0.2-OpenBLAS-0.2.20] } {
33 | module load ScaLAPACK/2.0.2-OpenBLAS-0.2.20
34 | }
35 |
36 | setenv EBROOTFOSS "$root"
37 | setenv EBVERSIONFOSS "2018a"
38 | setenv EBDEVELFOSS "$root/easybuild/Core-foss-2018a-easybuild-devel"
39 |
40 |
--------------------------------------------------------------------------------
/test/framework/modules/Core/gompi/2018a:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { GNU Compiler Collection (GCC) based compiler toolchain,
5 | including OpenMPI for MPI support. - Homepage: (none)
6 | }
7 | }
8 |
9 | module-whatis {Description: GNU Compiler Collection (GCC) based compiler toolchain,
10 | including OpenMPI for MPI support. - Homepage: (none)}
11 |
12 | set root /tmp/software/Core/gompi/2018a
13 |
14 | conflict gompi
15 |
16 | if { ![is-loaded GCC/6.4.0-2.28] } {
17 | module load GCC/6.4.0-2.28
18 | }
19 |
20 | if { ![is-loaded OpenMPI/2.1.2] } {
21 | module load OpenMPI/2.1.2
22 | }
23 |
24 |
25 | setenv EBROOTGOMPI "$root"
26 | setenv EBVERSIONGOMPI "2018a"
27 | setenv EBDEVELGOMPI "$root/easybuild/Core-gompi-2018a-easybuild-devel"
28 |
29 |
--------------------------------------------------------------------------------
/test/framework/modules/Core/icc/2016.1.150-GCC-4.9.3-2.25:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { C and C++ compiler from Intel - Homepage: http://software.intel.com/en-us/intel-compilers/
5 | }
6 | }
7 |
8 | module-whatis {Description: C and C++ compiler from Intel - Homepage: http://software.intel.com/en-us/intel-compilers/}
9 |
10 | set root /tmp/software/Core/icc/2016.1.150-GCC-4.9.3-2.25
11 |
12 | conflict icc
13 | module use /tmp/modules/all/Compiler/intel/2016.1.150-GCC-4.9.3-2.25
14 |
15 | if { ![is-loaded GCC/4.9.3-2.25] } {
16 | module load GCC/4.9.3-2.25
17 | }
18 |
19 | prepend-path IDB_HOME $root/bin/intel64
20 | prepend-path LD_LIBRARY_PATH $root/compiler/lib
21 | prepend-path LD_LIBRARY_PATH $root/compiler/lib/intel64
22 | prepend-path MANPATH $root/man
23 | prepend-path MANPATH $root/man/en_US
24 | prepend-path PATH $root/bin
25 | prepend-path PATH $root/bin/intel64
26 |
27 | setenv EBROOTICC "$root"
28 | setenv EBVERSIONICC "2016.1.150"
29 | setenv EBDEVELICC "$root/easybuild/Core-icc-2016.1.150-GCC-4.9.3-2.25-easybuild-devel"
30 |
31 | prepend-path INTEL_LICENSE_FILE /tmp/license.lic
32 | prepend-path NLSPATH $root/idb/intel64/locale/%l_%t/%N
33 |
34 | # Built with EasyBuild version 1.16.0dev
35 |
--------------------------------------------------------------------------------
/test/framework/modules/Core/iccifort/2016.1.150-GCC-4.9.3-2.25:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { Intel C, C++ and Fortran compilers - Homepage: http://software.intel.com/en-us/intel-cluster-toolkit-compiler/
5 | }
6 | }
7 |
8 | module-whatis {Description: Intel C, C++ and Fortran compilers - Homepage: http://software.intel.com/en-us/intel-cluster-toolkit-compiler/}
9 |
10 | set root /tmp/software/Core/iccifort/2016.1.150-GCC-4.9.3-2.25
11 |
12 | conflict iccifort
13 |
14 | if { ![is-loaded icc/2016.1.150-GCC-4.9.3-2.25] } {
15 | module load icc/2016.1.150-GCC-4.9.3-2.25
16 | }
17 |
18 | if { ![is-loaded ifort/2016.1.150-GCC-4.9.3-2.25] } {
19 | module load ifort/2016.1.150-GCC-4.9.3-2.25
20 | }
21 |
22 |
23 | setenv EBROOTICCIFORT "$root"
24 | setenv EBVERSIONICCIFORT "2016.1.150"
25 | setenv EBDEVELICCIFORT "$root/easybuild/Core-iccifort-2016.1.150-GCC-4.9.3-2.25-easybuild-devel"
26 |
27 |
28 | # Built with EasyBuild version 1.16.0dev
29 |
--------------------------------------------------------------------------------
/test/framework/modules/Core/ifort/2016.1.150-GCC-4.9.3-2.25:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { Fortran compiler from Intel - Homepage: http://software.intel.com/en-us/intel-compilers/
5 | }
6 | }
7 |
8 | module-whatis {Description: Fortran compiler from Intel - Homepage: http://software.intel.com/en-us/intel-compilers/}
9 |
10 | set root /tmp/software/Core/ifort/2016.1.150-GCC-4.9.3-2.25
11 |
12 | conflict ifort
13 | module use /tmp/modules/all/Compiler/intel/2016.1.150-GCC-4.9.3-2.25
14 |
15 | if { ![is-loaded GCC/4.9.3-2.25] } {
16 | module load GCC/4.9.3-2.25
17 | }
18 |
19 | prepend-path IDB_HOME $root/bin/intel64
20 | prepend-path LD_LIBRARY_PATH $root/compiler/lib
21 | prepend-path LD_LIBRARY_PATH $root/compiler/lib/intel64
22 | prepend-path MANPATH $root/man
23 | prepend-path MANPATH $root/man/en_US
24 | prepend-path PATH $root/bin
25 | prepend-path PATH $root/bin/intel64
26 |
27 | setenv EBROOTIFORT "$root"
28 | setenv EBVERSIONIFORT "2016.1.150"
29 | setenv EBDEVELIFORT "$root/easybuild/Core-ifort-2016.1.150-GCC-4.9.3-2.25-easybuild-devel"
30 |
31 | prepend-path INTEL_LICENSE_FILE /tmp/license.lic
32 | prepend-path NLSPATH $root/idb/intel64/locale/%l_%t/%N
33 |
34 | # Built with EasyBuild version 1.16.0dev
35 |
--------------------------------------------------------------------------------
/test/framework/modules/Core/iimpi/2016.01:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { Intel C/C++ and Fortran compilers, alongside Intel MPI. - Homepage: http://software.intel.com/en-us/intel-cluster-toolkit-compiler/
5 | }
6 | }
7 |
8 | module-whatis {Description: Intel C/C++ and Fortran compilers, alongside Intel MPI. - Homepage: http://software.intel.com/en-us/intel-cluster-toolkit-compiler/}
9 |
10 | set root /tmp/software/Core/iimpi/2016.01
11 |
12 | conflict iimpi
13 |
14 | if { ![is-loaded icc/2016.1.150-GCC-4.9.3-2.25] } {
15 | module load icc/2016.1.150-GCC-4.9.3-2.25
16 | }
17 |
18 | if { ![is-loaded ifort/2016.1.150-GCC-4.9.3-2.25] } {
19 | module load ifort/2016.1.150-GCC-4.9.3-2.25
20 | }
21 |
22 | if { ![is-loaded impi/5.1.2.150] } {
23 | module load impi/5.1.2.150
24 | }
25 |
26 |
27 | setenv EBROOTIIMPI "$root"
28 | setenv EBVERSIONIIMPI "2016.01"
29 | setenv EBDEVELIIMPI "$root/easybuild/Core-iimpi-2016.01-easybuild-devel"
30 |
31 |
32 | # Built with EasyBuild version 1.16.0dev
33 |
--------------------------------------------------------------------------------
/test/framework/modules/CrayCCE/2015.06-XC:
--------------------------------------------------------------------------------
1 | #%Module
2 | proc ModulesHelp { } {
3 | puts stderr { Toolchain using Cray compiler wrapper, using PrgEnv-cray module (PE release: November 2015).
4 | - Homepage: http://docs.cray.com/books/S-9407-1511
5 | }
6 | }
7 |
8 | module-whatis {Description: Toolchain using Cray compiler wrapper, using PrgEnv-cray module (PE release: November 2015).
9 | - Homepage: http://docs.cray.com/books/S-9407-1511}
10 |
11 | set root /test/software/CrayCCE/2015.06-XC
12 |
13 | conflict CrayCCE
14 |
15 | module unload PrgEnv-gnu
16 | module unload PrgEnv-intel
17 | module unload PrgEnv-pgi
18 |
19 | if { ![ is-loaded PrgEnv-cray ] } {
20 | module load PrgEnv-cray
21 | }
22 |
23 | if { [ is-loaded cce ] } {
24 | module swap cce cce/8.3.12
25 | } else {
26 | module load cce/8.3.12
27 | }
28 |
29 | if { [ is-loaded cray-libsci ] } {
30 | module swap cray-libsci cray-libsci/13.0.4
31 | } else {
32 | module load cray-libsci/13.0.4
33 | }
34 |
35 | if { [ is-loaded cray-mpich ] } {
36 | module swap cray-mpich cray-mpich/7.2.2
37 | } else {
38 | module load cray-mpich/7.2.2
39 | }
40 |
41 | setenv EBROOTCRAYCCE "$root"
42 | setenv EBVERSIONCRAYCCE "2015.06-XC"
43 | setenv EBDEVELCRAYCCE "$root/easybuild/CrayCCE-2015.06-XC-easybuild-devel"
44 |
--------------------------------------------------------------------------------
/test/framework/modules/CrayGNU/2015.06-XC:
--------------------------------------------------------------------------------
1 | #%Module
2 | proc ModulesHelp { } {
3 | puts stderr { Toolchain using Cray compiler wrapper, using PrgEnv-gnu module (PE release: June 2015).
4 | - Homepage: http://docs.cray.com/books/S-9407-1506
5 | }
6 | }
7 |
8 | module-whatis {Description: Toolchain using Cray compiler wrapper, using PrgEnv-gnu module (PE release: June 2015).
9 | - Homepage: http://docs.cray.com/books/S-9407-1506}
10 |
11 | set root /test/software/CrayGNU/2015.06-XC
12 |
13 | conflict CrayGNU
14 |
15 | module unload PrgEnv-cray
16 | module unload PrgEnv-intel
17 | module unload PrgEnv-pgi
18 |
19 | if { ![ is-loaded PrgEnv-gnu ] } {
20 | module load PrgEnv-gnu
21 | }
22 |
23 | if { [ is-loaded GCC ] } {
24 | module swap GCC GCC/6.4.0-2.28
25 | } else {
26 | module load GCC/6.4.0-2.28
27 | }
28 |
29 | if { [ is-loaded cray-libsci ] } {
30 | module swap cray-libsci cray-libsci/13.0.4
31 | } else {
32 | module load cray-libsci/13.0.4
33 | }
34 |
35 | if { [ is-loaded cray-mpich ] } {
36 | module swap cray-mpich cray-mpich/7.2.2
37 | } else {
38 | module load cray-mpich/7.2.2
39 | }
40 |
41 | setenv EBROOTCRAYGNU "$root"
42 | setenv EBVERSIONCRAYGNU "2015.06-XC"
43 | setenv EBDEVELCRAYGNU "$root/easybuild/CrayGNU-2015.06-XC-easybuild-devel"
44 |
--------------------------------------------------------------------------------
/test/framework/modules/CrayIntel/2015.06-XC:
--------------------------------------------------------------------------------
1 | #%Module
2 | proc ModulesHelp { } {
3 | puts stderr { Toolchain using Cray compiler wrapper, using PrgEnv-intel module (PE release: November 2015).
4 | - Homepage: http://docs.cray.com/books/S-9407-1511
5 | }
6 | }
7 |
8 | module-whatis {Description: Toolchain using Cray compiler wrapper, using PrgEnv-intel module (PE release: November 2015).
9 | - Homepage: http://docs.cray.com/books/S-9407-1511}
10 |
11 | set root /test/software/CrayIntel/2015.06-XC
12 |
13 | conflict CrayIntel
14 |
15 | module unload PrgEnv-cray
16 | module unload PrgEnv-gnu
17 | module unload PrgEnv-pgi
18 |
19 | if { ![ is-loaded PrgEnv-intel ] } {
20 | module load PrgEnv-intel
21 | }
22 |
23 | if { [ is-loaded intel ] } {
24 | module swap intel intel/15.0.1.133
25 | } else {
26 | module load intel/15.0.1.133
27 | }
28 |
29 | if { [ is-loaded cray-libsci ] } {
30 | module swap cray-libsci cray-libsci/13.0.4
31 | } else {
32 | module load cray-libsci/13.0.4
33 | }
34 |
35 | if { [ is-loaded cray-mpich ] } {
36 | module swap cray-mpich cray-mpich/7.2.2
37 | } else {
38 | module load cray-mpich/7.2.2
39 | }
40 |
41 | setenv EBROOTCRAYINTEL "$root"
42 | setenv EBVERSIONCRAYINTEL "2015.06-XC"
43 | setenv EBDEVELCRAYINTEL "$root/easybuild/CrayIntel-2015.06-XC-easybuild-devel"
44 |
--------------------------------------------------------------------------------
/test/framework/modules/EasyBuild/fake:
--------------------------------------------------------------------------------
1 | #%Module
2 | setenv EBROOTEASYBUILD "/path/to/easybuild/fake"
3 | setenv EBVERSIONEASYBUILD "fake"
4 |
--------------------------------------------------------------------------------
/test/framework/modules/FFTW.MPI/3.3.7:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { FFTW is a C subroutine library for computing the discrete Fourier transform (DFT)
5 | in one or more dimensions, of arbitrary input size, and of both real and complex data. - Homepage: http://www.fftw.org
6 | }
7 | }
8 |
9 | module-whatis {FFTW is a C subroutine library for computing the discrete Fourier transform (DFT)
10 | in one or more dimensions, of arbitrary input size, and of both real and complex data. - Homepage: http://www.fftw.org}
11 |
12 | set root /home-2/khoste/.local/easybuild/software/FFTW.MPI/3.3.7
13 |
14 | conflict FFTW.MPI
15 |
16 | if { ![is-loaded gompi/2018a] } {
17 | module load gompi/2018a
18 | }
19 |
20 | prepend-path CPATH $root/include
21 | prepend-path LD_LIBRARY_PATH $root/lib
22 | prepend-path MANPATH $root/share/man
23 | prepend-path PATH $root/bin
24 | prepend-path PKG_CONFIG_PATH $root/lib/pkgconfig
25 |
26 | setenv EBROOTFFTWMPI "$root"
27 | setenv EBVERSIONFFTWMPI "3.3.7"
28 | setenv EBDEVELFFTWMPI "$root/easybuild/FFTW.MPI-3.3.7-easybuild-devel"
29 |
30 |
31 | # built with EasyBuild version 1.4.0dev
32 |
--------------------------------------------------------------------------------
/test/framework/modules/FFTW/3.3.7:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { FFTW is a C subroutine library for computing the discrete Fourier transform (DFT)
5 | in one or more dimensions, of arbitrary input size, and of both real and complex data. - Homepage: http://www.fftw.org
6 | }
7 | }
8 |
9 | module-whatis {FFTW is a C subroutine library for computing the discrete Fourier transform (DFT)
10 | in one or more dimensions, of arbitrary input size, and of both real and complex data. - Homepage: http://www.fftw.org}
11 |
12 | set root /home-2/khoste/.local/easybuild/software/FFTW/3.3.7
13 |
14 | conflict FFTW
15 |
16 | if { ![is-loaded gompi/2018a] } {
17 | module load gompi/2018a
18 | }
19 |
20 | prepend-path CPATH $root/include
21 | prepend-path LD_LIBRARY_PATH $root/lib
22 | prepend-path MANPATH $root/share/man
23 | prepend-path PATH $root/bin
24 | prepend-path PKG_CONFIG_PATH $root/lib/pkgconfig
25 |
26 | setenv EBROOTFFTW "$root"
27 | setenv EBVERSIONFFTW "3.3.7"
28 | setenv EBDEVELFFTW "$root/easybuild/FFTW-3.3.7-easybuild-devel"
29 |
30 |
31 | # built with EasyBuild version 1.4.0dev
32 |
--------------------------------------------------------------------------------
/test/framework/modules/FFTW/3.3.7-cgompi-1.1.6:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { FFTW is a C subroutine library for computing the discrete Fourier transform (DFT)
5 | in one or more dimensions, of arbitrary input size, and of both real and complex data. - Homepage: http://www.fftw.org
6 | }
7 | }
8 |
9 | module-whatis {FFTW is a C subroutine library for computing the discrete Fourier transform (DFT)
10 | in one or more dimensions, of arbitrary input size, and of both real and complex data. - Homepage: http://www.fftw.org}
11 |
12 | set root /prefix/software/FFTW/3.3.7-cgompi-1.1.6
13 |
14 | conflict FFTW
15 |
16 | if { ![is-loaded cgompi/1.1.6] } {
17 | module load cgompi/1.1.6
18 | }
19 |
20 | prepend-path CPATH $root/include
21 | prepend-path LD_LIBRARY_PATH $root/lib
22 | prepend-path MANPATH $root/share/man
23 | prepend-path PATH $root/bin
24 | prepend-path PKG_CONFIG_PATH $root/lib/pkgconfig
25 |
26 | setenv EBROOTFFTW "$root"
27 | setenv EBVERSIONFFTW "3.3.7"
28 | setenv EBDEVELFFTW "$root/easybuild/FFTW-3.3.7-cgompi-1.1.6-easybuild-devel"
29 |
30 |
31 | # built with EasyBuild version 1.4.0dev
32 |
--------------------------------------------------------------------------------
/test/framework/modules/FFTW/3.3.7-gompi-2018a:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { FFTW is a C subroutine library for computing the discrete Fourier transform (DFT)
5 | in one or more dimensions, of arbitrary input size, and of both real and complex data. - Homepage: http://www.fftw.org
6 | }
7 | }
8 |
9 | module-whatis {FFTW is a C subroutine library for computing the discrete Fourier transform (DFT)
10 | in one or more dimensions, of arbitrary input size, and of both real and complex data. - Homepage: http://www.fftw.org}
11 |
12 | set root /home-2/khoste/.local/easybuild/software/FFTW/3.3.7-gompi-2018a
13 |
14 | conflict FFTW
15 |
16 | if { ![is-loaded gompi/2018a] } {
17 | module load gompi/2018a
18 | }
19 |
20 | prepend-path CPATH $root/include
21 | prepend-path LD_LIBRARY_PATH $root/lib
22 | prepend-path MANPATH $root/share/man
23 | prepend-path PATH $root/bin
24 | prepend-path PKG_CONFIG_PATH $root/lib/pkgconfig
25 |
26 | setenv EBROOTFFTW "$root"
27 | setenv EBVERSIONFFTW "3.3.7"
28 | setenv EBDEVELFFTW "$root/easybuild/FFTW-3.3.7-gompi-2018a-easybuild-devel"
29 |
30 |
31 | # built with EasyBuild version 1.4.0dev
32 |
--------------------------------------------------------------------------------
/test/framework/modules/FFTW/3.3.7-gompi-2018b:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { FFTW is a C subroutine library for computing the discrete Fourier transform (DFT)
5 | in one or more dimensions, of arbitrary input size, and of both real and complex data. - Homepage: http://www.fftw.org
6 | }
7 | }
8 |
9 | module-whatis {FFTW is a C subroutine library for computing the discrete Fourier transform (DFT)
10 | in one or more dimensions, of arbitrary input size, and of both real and complex data. - Homepage: http://www.fftw.org}
11 |
12 | set root /prefix/software/FFTW/3.3.7-gompi-2018b
13 |
14 | conflict FFTW
15 |
16 | if { ![is-loaded gompi/2018b] } {
17 | module load gompi/2018b
18 | }
19 |
20 | prepend-path CPATH $root/include
21 | prepend-path LD_LIBRARY_PATH $root/lib
22 | prepend-path MANPATH $root/share/man
23 | prepend-path PATH $root/bin
24 | prepend-path PKG_CONFIG_PATH $root/lib/pkgconfig
25 |
26 | setenv EBROOTFFTW "$root"
27 | setenv EBVERSIONFFTW "3.3.7"
28 | setenv EBDEVELFFTW "$root/easybuild/FFTW-3.3.7-gompi-2018b-easybuild-devel"
29 |
30 |
31 | # built with EasyBuild version 1.4.0dev
32 |
--------------------------------------------------------------------------------
/test/framework/modules/GCC/.modulerc:
--------------------------------------------------------------------------------
1 | #%Module1.0
2 | module-version GCC/4.6.4 default
3 |
--------------------------------------------------------------------------------
/test/framework/modules/GCC/12.3.0:
--------------------------------------------------------------------------------
1 | #%Module
2 | proc ModulesHelp { } {
3 | puts stderr {
4 |
5 | Description
6 | ===========
7 | The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada,
8 | as well as libraries for these languages (libstdc++, libgcj,...).
9 |
10 |
11 | More information
12 | ================
13 | - Homepage: https://gcc.gnu.org/
14 | }
15 | }
16 |
17 | module-whatis {Description: The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada,
18 | as well as libraries for these languages (libstdc++, libgcj,...).}
19 | module-whatis {Homepage: https://gcc.gnu.org/}
20 | module-whatis {URL: https://gcc.gnu.org/}
21 |
22 | set root /prefix/software/GCC/12.3.0
23 |
24 | conflict GCC
25 |
26 | if { ![ is-loaded GCCcore/12.3.0 ] } {
27 | module load GCCcore/12.3.0
28 | }
29 |
30 | if { ![ is-loaded binutils/2.40-GCCcore-12.3.0 ] } {
31 | module load binutils/2.40-GCCcore-12.3.0
32 | }
33 |
34 | setenv EBROOTGCC "$root"
35 | setenv EBVERSIONGCC "12.3.0"
36 | setenv EBDEVELGCC "$root/easybuild/GCC-12.3.0-easybuild-devel"
37 |
38 | # Built with EasyBuild version 4.9.0.dev0-rea8433dcf5e6edea3e72ad9bd9e23023ecc6b228
39 |
--------------------------------------------------------------------------------
/test/framework/modules/GCC/4.6.3:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...). - Homepage: http://gcc.gnu.org/
5 | }
6 | }
7 |
8 | module-whatis {The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...). - Homepage: http://gcc.gnu.org/}
9 |
10 | set root /home/kehoste/.local/easybuild/software/GCC/4.6.3
11 |
12 | conflict GCC
13 |
14 | prepend-path CPATH $root/include
15 | prepend-path LD_LIBRARY_PATH $root/lib
16 | prepend-path LD_LIBRARY_PATH $root/lib64
17 | prepend-path LD_LIBRARY_PATH $root/lib/gcc/x86_64-unknown-linux-gnu/4.6.3
18 | prepend-path MANPATH $root/share/man
19 | prepend-path PATH $root/bin
20 |
21 | setenv EBROOTGCC $root
22 | setenv EBVERSIONGCC 4.6.3
23 | setenv EBDEVELGCC $root/easybuild/GCC-4.6.3-easybuild-devel
24 |
25 |
--------------------------------------------------------------------------------
/test/framework/modules/GCC/4.6.4:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran,
5 | Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...). - Homepage: http://gcc.gnu.org/
6 | }
7 | }
8 |
9 | module-whatis {The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran,
10 | Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...). - Homepage: http://gcc.gnu.org/}
11 |
12 | set root /home-2/khoste/.local/easybuild/software/GCC/4.6.4
13 |
14 | conflict GCC
15 |
16 | prepend-path CPATH $root/include
17 | prepend-path LD_LIBRARY_PATH $root/lib
18 | prepend-path LD_LIBRARY_PATH $root/lib64
19 | prepend-path LD_LIBRARY_PATH $root/lib/gcc/x86_64-unknown-linux-gnu/4.6.4
20 | prepend-path MANPATH $root/share/man
21 | prepend-path PATH $root/bin
22 |
23 | setenv EBROOTGCC "$root"
24 | setenv EBVERSIONGCC "4.6.4"
25 | setenv EBDEVELGCC "$root/easybuild/GCC-4.6.4-easybuild-devel"
26 |
27 |
28 | # built with EasyBuild version 1.4.0dev
29 |
--------------------------------------------------------------------------------
/test/framework/modules/GCC/6.4.0-2.28:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran,
5 | Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...). - Homepage: http://gcc.gnu.org/
6 | }
7 | }
8 |
9 | module-whatis {The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran,
10 | Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...). - Homepage: http://gcc.gnu.org/}
11 |
12 | set root /prefix/software/GCC/6.4.0-2.28
13 |
14 | conflict GCC
15 |
16 | prepend-path CPATH $root/include
17 | prepend-path LD_LIBRARY_PATH $root/lib
18 | prepend-path LD_LIBRARY_PATH $root/lib64
19 | prepend-path LD_LIBRARY_PATH $root/lib/gcc/x86_64-unknown-linux-gnu/6.4.0-2.28
20 | prepend-path MANPATH $root/share/man
21 | prepend-path PATH $root/bin
22 |
23 | setenv EBROOTGCC "$root"
24 | setenv EBVERSIONGCC "6.4.0-2.28"
25 | setenv EBDEVELGCC "$root/easybuild/GCC-6.4.0-2.28-easybuild-devel"
26 |
27 |
28 | # built with EasyBuild version 1.4.0dev
29 |
--------------------------------------------------------------------------------
/test/framework/modules/GCC/7.3.0-2.30:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran,
5 | Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...). - Homepage: http://gcc.gnu.org/
6 | }
7 | }
8 |
9 | module-whatis {The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran,
10 | Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...). - Homepage: http://gcc.gnu.org/}
11 |
12 | set root /prefix/software/GCC/7.3.0-2.30
13 |
14 | conflict GCC
15 |
16 | prepend-path CPATH $root/include
17 | prepend-path LD_LIBRARY_PATH $root/lib
18 | prepend-path LD_LIBRARY_PATH $root/lib64
19 | prepend-path LD_LIBRARY_PATH $root/lib/gcc/x86_64-unknown-linux-gnu/7.3.0-2.30
20 | prepend-path MANPATH $root/share/man
21 | prepend-path PATH $root/bin
22 |
23 | setenv EBROOTGCC "$root"
24 | setenv EBVERSIONGCC "7.3.0-2.30"
25 | setenv EBDEVELGCC "$root/easybuild/GCC-7.3.0-2.30-easybuild-devel"
26 |
27 |
28 | # built with EasyBuild version 1.4.0dev
29 |
--------------------------------------------------------------------------------
/test/framework/modules/GCCcore/12.3.0:
--------------------------------------------------------------------------------
1 | #%Module
2 | proc ModulesHelp { } {
3 | puts stderr {
4 |
5 | Description
6 | ===========
7 | The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada,
8 | as well as libraries for these languages (libstdc++, libgcj,...).
9 |
10 |
11 | More information
12 | ================
13 | - Homepage: https://gcc.gnu.org/
14 | }
15 | }
16 |
17 | module-whatis {Description: The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada,
18 | as well as libraries for these languages (libstdc++, libgcj,...).}
19 | module-whatis {Homepage: https://gcc.gnu.org/}
20 | module-whatis {URL: https://gcc.gnu.org/}
21 |
22 | set root /prefix/software/GCCcore/12.3.0
23 |
24 | conflict GCCcore
25 |
26 | prepend-path CMAKE_LIBRARY_PATH $root/lib64
27 | prepend-path CMAKE_PREFIX_PATH $root
28 | prepend-path LD_LIBRARY_PATH $root/lib64
29 | prepend-path MANPATH $root/share/man
30 | prepend-path PATH $root/bin
31 | prepend-path XDG_DATA_DIRS $root/share
32 |
33 | setenv EBROOTGCCCORE "$root"
34 | setenv EBVERSIONGCCCORE "12.3.0"
35 | setenv EBDEVELGCCCORE "$root/easybuild/GCCcore-12.3.0-easybuild-devel"
36 |
37 | # Built with EasyBuild version 4.9.0.dev0-rea8433dcf5e6edea3e72ad9bd9e23023ecc6b228
38 |
--------------------------------------------------------------------------------
/test/framework/modules/GCCcore/6.2.0:
--------------------------------------------------------------------------------
1 | #%Module
2 | proc ModulesHelp { } {
3 | puts stderr { The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada,
4 | as well as libraries for these languages (libstdc++, libgcj,...). - Homepage: http://gcc.gnu.org/
5 | }
6 | }
7 |
8 | module-whatis {Description: The GNU Compiler Collection includes front ends for C, C++, Objective-C, Fortran, Java, and Ada,
9 | as well as libraries for these languages (libstdc++, libgcj,...). - Homepage: http://gcc.gnu.org/}
10 |
11 | set root /opt/software/GCCcore/6.2.0
12 |
13 | conflict GCCcore
14 |
15 | prepend-path CPATH $root/include
16 | prepend-path LD_LIBRARY_PATH $root/lib
17 | prepend-path LD_LIBRARY_PATH $root/lib64
18 | prepend-path LD_LIBRARY_PATH $root/lib/gcc/x86_64-pc-linux-gnu/6.2.0
19 | prepend-path LIBRARY_PATH $root/lib
20 | prepend-path LIBRARY_PATH $root/lib64
21 | prepend-path MANPATH $root/share/man
22 | prepend-path PATH $root/bin
23 | setenv EBROOTGCCCORE "$root"
24 | setenv EBVERSIONGCCCORE "6.2.0"
25 | setenv EBDEVELGCCCORE "$root/easybuild/GCCcore-6.2.0-easybuild-devel"
26 |
27 | # Built with EasyBuild version 3.0.0.dev0
28 |
--------------------------------------------------------------------------------
/test/framework/modules/MPI/GCC/6.4.0-2.28/OpenMPI/2.1.2/FFTW/3.3.7:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { FFTW is a C subroutine library for computing the discrete Fourier transform (DFT)
5 | in one or more dimensions, of arbitrary input size, and of both real and complex data. - Homepage: http://www.fftw.org
6 | }
7 | }
8 |
9 | module-whatis {FFTW is a C subroutine library for computing the discrete Fourier transform (DFT)
10 | in one or more dimensions, of arbitrary input size, and of both real and complex data. - Homepage: http://www.fftw.org}
11 |
12 | set root /prefix/software/MPI/GCC/6.4.0-2.28/OpenMPI/2.1.2/FFTW/3.3.7
13 |
14 | conflict FFTW
15 |
16 | prepend-path CPATH $root/include
17 | prepend-path LD_LIBRARY_PATH $root/lib
18 | prepend-path MANPATH $root/share/man
19 | prepend-path PATH $root/bin
20 | prepend-path PKG_CONFIG_PATH $root/lib/pkgconfig
21 |
22 | setenv EBROOTFFTW "$root"
23 | setenv EBVERSIONFFTW "3.3.7"
24 | setenv EBDEVELFFTW "$root/easybuild/FFTW-3.3.7-gompi-2018a-easybuild-devel"
25 |
26 |
27 | # built with EasyBuild version 1.4.0dev
28 |
--------------------------------------------------------------------------------
/test/framework/modules/MPI/GCC/6.4.0-2.28/OpenMPI/2.1.2/OpenBLAS/0.2.20:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version. - Homepage: http://xianyi.github.com/OpenBLAS/
5 | }
6 | }
7 |
8 | module-whatis {OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version. - Homepage: http://xianyi.github.com/OpenBLAS/}
9 |
10 | set root /prefix/software/MPI/GCC/6.4.0-2.28/OpenMPI/2.1.2/OpenBLAS/0.2.20
11 |
12 | conflict OpenBLAS
13 |
14 | prepend-path CPATH $root/include
15 | prepend-path LD_LIBRARY_PATH $root/lib
16 |
17 | setenv EBROOTOPENBLAS "$root"
18 | setenv EBVERSIONOPENBLAS "0.2.20"
19 | setenv EBDEVELOPENBLAS "$root/easybuild/OpenBLAS-0.2.20-foss-2018a-easybuild-devel"
20 |
21 |
22 | # built with EasyBuild version 1.4.0dev
23 |
--------------------------------------------------------------------------------
/test/framework/modules/MPI/GCC/6.4.0-2.28/OpenMPI/2.1.2/ScaLAPACK/2.0.2-OpenBLAS-0.2.20:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { The ScaLAPACK (or Scalable LAPACK) library includes a subset of LAPACK routines
5 | redesigned for distributed memory MIMD parallel computers. - Homepage: http://www.netlib.org/scalapack/
6 | }
7 | }
8 |
9 | module-whatis {The ScaLAPACK (or Scalable LAPACK) library includes a subset of LAPACK routines
10 | redesigned for distributed memory MIMD parallel computers. - Homepage: http://www.netlib.org/scalapack/}
11 |
12 | set root /home-2/khoste/.local/easybuild/software/MPI/GCC/6.4.0-2.28/OpenMPI/2.1.2/ScaLAPACK/2.0.2-OpenBLAS-0.2.20
13 |
14 | conflict ScaLAPACK
15 |
16 | if { ![is-loaded OpenBLAS/0.2.20] } {
17 | module load OpenBLAS/0.2.20
18 | }
19 |
20 | prepend-path CPATH $root/include
21 | prepend-path LD_LIBRARY_PATH $root/lib
22 |
23 | setenv EBROOTSCALAPACK "$root"
24 | setenv EBVERSIONSCALAPACK "2.0.2"
25 | setenv EBDEVELSCALAPACK "$root/easybuild/ScaLAPACK-2.0.2-gompi-2018a-OpenBLAS-0.2.20-easybuild-devel"
26 |
27 |
28 | # built with EasyBuild version 1.4.0dev
29 |
--------------------------------------------------------------------------------
/test/framework/modules/OpenBLAS/0.2.20-GCC-6.4.0-2.28:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version. - Homepage: http://xianyi.github.com/OpenBLAS/
5 | }
6 | }
7 |
8 | module-whatis {OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version. - Homepage: http://xianyi.github.com/OpenBLAS/}
9 |
10 | set root /prefix/software/OpenBLAS/0.2.20-GCC-6.4.0-2.28
11 |
12 | conflict OpenBLAS
13 |
14 | if { ![is-loaded GCC/6.4.0-2.28] } {
15 | module load GCC/6.4.0-2.28
16 | }
17 |
18 | prepend-path CPATH $root/include
19 | prepend-path LD_LIBRARY_PATH $root/lib
20 |
21 | setenv EBROOTOPENBLAS "$root"
22 | setenv EBVERSIONOPENBLAS "0.2.20"
23 | setenv EBDEVELOPENBLAS "$root/easybuild/OpenBLAS-0.2.20-GCC-6.4.0-2.28-easybuild-devel"
24 |
25 |
26 | # built with EasyBuild version 1.4.0dev
27 |
--------------------------------------------------------------------------------
/test/framework/modules/OpenBLAS/0.2.20-GCC-7.3.0-2.30:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version. - Homepage: http://xianyi.github.com/OpenBLAS/
5 | }
6 | }
7 |
8 | module-whatis {OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version. - Homepage: http://xianyi.github.com/OpenBLAS/}
9 |
10 | set root /prefix/software/OpenBLAS/0.2.20-GCC-7.3.0-2.30
11 |
12 | conflict OpenBLAS
13 |
14 | if { ![is-loaded GCC/7.3.0-2.30] } {
15 | module load GCC/7.3.0-2.30
16 | }
17 |
18 | prepend-path CPATH $root/include
19 | prepend-path LD_LIBRARY_PATH $root/lib
20 |
21 | setenv EBROOTOPENBLAS "$root"
22 | setenv EBVERSIONOPENBLAS "0.2.20"
23 | setenv EBDEVELOPENBLAS "$root/easybuild/OpenBLAS-0.2.20-GCC-7.3.0-2.30-easybuild-devel"
24 |
25 |
26 | # built with EasyBuild version 1.4.0dev
27 |
--------------------------------------------------------------------------------
/test/framework/modules/OpenBLAS/0.2.20-cgompi-1.1.6:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version. - Homepage: http://xianyi.github.com/OpenBLAS/
5 | }
6 | }
7 |
8 | module-whatis {OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version. - Homepage: http://xianyi.github.com/OpenBLAS/}
9 |
10 | set root /prefix/software/OpenBLAS/0.2.20-cgompi-1.1.6
11 |
12 | conflict OpenBLAS
13 |
14 | if { ![is-loaded cgompi/1.1.6] } {
15 | module load cgompi/1.1.6
16 | }
17 |
18 | prepend-path CPATH $root/include
19 | prepend-path LD_LIBRARY_PATH $root/lib
20 |
21 | setenv EBROOTOPENBLAS "$root"
22 | setenv EBVERSIONOPENBLAS "0.2.20"
23 | setenv EBDEVELOPENBLAS "$root/easybuild/OpenBLAS-0.2.20-cgompi-1.1.6-easybuild-devel"
24 |
25 |
26 | # built with EasyBuild version 1.4.0dev
27 |
--------------------------------------------------------------------------------
/test/framework/modules/OpenBLAS/0.3.23-GCC-12.3.0:
--------------------------------------------------------------------------------
1 | #%Module
2 | proc ModulesHelp { } {
3 | puts stderr {
4 |
5 | Description
6 | ===========
7 | OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.
8 |
9 |
10 | More information
11 | ================
12 | - Homepage: http://www.openblas.net/
13 | }
14 | }
15 |
16 | module-whatis {Description: OpenBLAS is an optimized BLAS library based on GotoBLAS2 1.13 BSD version.}
17 | module-whatis {Homepage: http://www.openblas.net/}
18 | module-whatis {URL: http://www.openblas.net/}
19 |
20 | set root /prefix/software/OpenBLAS/0.3.23-GCC-12.3.0
21 |
22 | conflict OpenBLAS
23 |
24 | if { ![ is-loaded GCC/12.3.0 ] } {
25 | module load GCC/12.3.0
26 | }
27 |
28 | prepend-path CMAKE_PREFIX_PATH $root
29 | prepend-path CPATH $root/include
30 | prepend-path LD_LIBRARY_PATH $root/lib
31 | prepend-path LIBRARY_PATH $root/lib
32 | prepend-path PKG_CONFIG_PATH $root/lib/pkgconfig
33 |
34 | setenv EBROOTOPENBLAS "$root"
35 | setenv EBVERSIONOPENBLAS "0.3.23"
36 | setenv EBDEVELOPENBLAS "$root/easybuild/OpenBLAS-0.3.23-GCC-12.3.0-easybuild-devel"
37 |
38 | # Built with EasyBuild version 4.9.0.dev0-rea8433dcf5e6edea3e72ad9bd9e23023ecc6b228
39 |
--------------------------------------------------------------------------------
/test/framework/modules/OpenMPI/.2.1.2-GCC-6.4.0-2.28:
--------------------------------------------------------------------------------
1 | 2.1.2-GCC-6.4.0-2.28
--------------------------------------------------------------------------------
/test/framework/modules/OpenMPI/2.1.2-ClangGCC-1.1.2:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { The Open MPI Project is an open source MPI-2 implementation. - Homepage: http://www.open-mpi.org/
5 | }
6 | }
7 |
8 | module-whatis {The Open MPI Project is an open source MPI-2 implementation. - Homepage: http://www.open-mpi.org/}
9 |
10 | set root /user/scratch/gent/vsc400/vsc40023/easybuild_REGTEST/SL6/sandybridge/software/OpenMPI/2.1.2-ClangGCC-1.1.2
11 |
12 | conflict OpenMPI
13 |
14 | if { ![is-loaded ClangGCC/1.1.2] } {
15 | module load ClangGCC/1.1.2
16 | }
17 |
18 | if { ![is-loaded hwloc/1.11.8-ClangGCC-1.1.2] } {
19 | module load hwloc/1.11.8-ClangGCC-1.1.2
20 | }
21 |
22 | prepend-path CPATH $root/include
23 | prepend-path LD_LIBRARY_PATH $root/lib
24 | prepend-path MANPATH $root/share/man
25 | prepend-path PATH $root/bin
26 | prepend-path PKG_CONFIG_PATH $root/lib/pkgconfig
27 |
28 | setenv EBROOTOPENMPI "$root"
29 | setenv EBVERSIONOPENMPI "2.1.2"
30 | setenv EBDEVELOPENMPI "$root/easybuild/OpenMPI-2.1.2-ClangGCC-1.1.2-easybuild-devel"
31 |
32 |
33 | # built with EasyBuild version 1.4.0dev
34 |
--------------------------------------------------------------------------------
/test/framework/modules/OpenMPI/2.1.2-GCC-6.4.0-2.28:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { The Open MPI Project is an open source MPI-2 implementation. - Homepage: http://www.open-mpi.org/
5 | }
6 | }
7 |
8 | module-whatis {The Open MPI Project is an open source MPI-2 implementation. - Homepage: http://www.open-mpi.org/}
9 |
10 | set root /prefix/software/OpenMPI/2.1.2-GCC-6.4.0-2.28
11 |
12 | conflict OpenMPI
13 |
14 | if { ![is-loaded GCC/6.4.0-2.28] } {
15 | module load GCC/6.4.0-2.28
16 | }
17 |
18 | if { ![is-loaded hwloc/1.11.8-GCC-6.4.0-2.28] } {
19 | module load hwloc/1.11.8-GCC-6.4.0-2.28
20 | }
21 |
22 | prepend-path CPATH $root/include
23 | prepend-path LD_LIBRARY_PATH $root/lib
24 | prepend-path MANPATH $root/share/man
25 | prepend-path PATH $root/bin
26 | prepend-path PKG_CONFIG_PATH $root/lib/pkgconfig
27 |
28 | setenv EBROOTOPENMPI "$root"
29 | setenv EBVERSIONOPENMPI "2.1.2"
30 | setenv EBDEVELOPENMPI "$root/easybuild/OpenMPI-2.1.2-GCC-6.4.0-2.28-easybuild-devel"
31 |
32 |
33 | # built with EasyBuild version 1.4.0dev
34 |
--------------------------------------------------------------------------------
/test/framework/modules/OpenMPI/3.1.1-GCC-7.3.0-2.30:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { The Open MPI Project is an open source MPI-2 implementation. - Homepage: http://www.open-mpi.org/
5 | }
6 | }
7 |
8 | module-whatis {The Open MPI Project is an open source MPI-2 implementation. - Homepage: http://www.open-mpi.org/}
9 |
10 | set root /prefix/software/OpenMPI/3.1.1-GCC-7.3.0-2.30
11 |
12 | conflict OpenMPI
13 |
14 | if { ![is-loaded GCC/7.3.0-2.30] } {
15 | module load GCC/7.3.0-2.30
16 | }
17 |
18 | if { ![is-loaded hwloc/1.11.8-GCC-7.3.0-2.30] } {
19 | module load hwloc/1.11.8-GCC-7.3.0-2.30
20 | }
21 |
22 | prepend-path CPATH $root/include
23 | prepend-path LD_LIBRARY_PATH $root/lib
24 | prepend-path MANPATH $root/share/man
25 | prepend-path PATH $root/bin
26 | prepend-path PKG_CONFIG_PATH $root/lib/pkgconfig
27 |
28 | setenv EBROOTOPENMPI "$root"
29 | setenv EBVERSIONOPENMPI "3.1.1"
30 | setenv EBDEVELOPENMPI "$root/easybuild/OpenMPI-3.1.1-GCC-7.3.0-2.30-easybuild-devel"
31 |
32 |
33 | # built with EasyBuild version 1.4.0dev
34 |
--------------------------------------------------------------------------------
/test/framework/modules/PGI/16.7-GCC-5.4.0-2.26:
--------------------------------------------------------------------------------
1 | #%Module
2 | # dummy PGI/16.7-GCC-5.4.0-2.26 module
3 | setenv EBVERSIONPGI "16.7-GCC-5.4.0-2.2"
4 |
--------------------------------------------------------------------------------
/test/framework/modules/PMIx/4.2.4-GCCcore-12.3.0:
--------------------------------------------------------------------------------
1 | #%Module
2 |
--------------------------------------------------------------------------------
/test/framework/modules/PrgEnv-cray/5.2.40:
--------------------------------------------------------------------------------
1 | #%Module
2 | # dummy PrgEnv-cray/5.2.40 module
3 |
--------------------------------------------------------------------------------
/test/framework/modules/PrgEnv-gnu/5.2.40:
--------------------------------------------------------------------------------
1 | #%Module
2 | # dummy PrgEnv-gnu/5.2.40 module
3 |
--------------------------------------------------------------------------------
/test/framework/modules/PrgEnv-intel/5.2.40:
--------------------------------------------------------------------------------
1 | #%Module
2 | # dummy PrgEnv-intel/5.2.40 module
3 |
--------------------------------------------------------------------------------
/test/framework/modules/PrgEnv-pgi/5.2.40:
--------------------------------------------------------------------------------
1 | #%Module
2 | # dummy PrgEnv-cray/5.2.40 module
3 |
--------------------------------------------------------------------------------
/test/framework/modules/ScaLAPACK/2.0.2-cgompi-1.1.6-OpenBLAS-0.2.20:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { The ScaLAPACK (or Scalable LAPACK) library includes a subset of LAPACK routines
5 | redesigned for distributed memory MIMD parallel computers. - Homepage: http://www.netlib.org/scalapack/
6 | }
7 | }
8 |
9 | module-whatis {The ScaLAPACK (or Scalable LAPACK) library includes a subset of LAPACK routines
10 | redesigned for distributed memory MIMD parallel computers. - Homepage: http://www.netlib.org/scalapack/}
11 |
12 | set root /prefix/software/ScaLAPACK/2.0.2-cgompi-1.1.6-OpenBLAS-0.2.20
13 |
14 | conflict ScaLAPACK
15 |
16 | if { ![is-loaded cgompi/1.1.6] } {
17 | module load cgompi/1.1.6
18 | }
19 |
20 | if { ![is-loaded OpenBLAS/0.2.20-cgompi-1.1.6] } {
21 | module load OpenBLAS/0.2.20-cgompi-1.1.6
22 | }
23 |
24 | prepend-path CPATH $root/include
25 | prepend-path LD_LIBRARY_PATH $root/lib
26 |
27 | setenv EBROOTSCALAPACK "$root"
28 | setenv EBVERSIONSCALAPACK "2.0.2"
29 | setenv EBDEVELSCALAPACK "$root/easybuild/ScaLAPACK-2.0.2-cgompi-1.1.6-OpenBLAS-0.2.20-easybuild-devel"
30 |
31 |
32 | # built with EasyBuild version 1.4.0dev
33 |
--------------------------------------------------------------------------------
/test/framework/modules/ScaLAPACK/2.0.2-gompi-2018a-OpenBLAS-0.2.20:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { The ScaLAPACK (or Scalable LAPACK) library includes a subset of LAPACK routines
5 | redesigned for distributed memory MIMD parallel computers. - Homepage: http://www.netlib.org/scalapack/
6 | }
7 | }
8 |
9 | module-whatis {The ScaLAPACK (or Scalable LAPACK) library includes a subset of LAPACK routines
10 | redesigned for distributed memory MIMD parallel computers. - Homepage: http://www.netlib.org/scalapack/}
11 |
12 | set root /prefix/software/ScaLAPACK/2.0.2-gompi-2018a-OpenBLAS-0.2.20
13 |
14 | conflict ScaLAPACK
15 |
16 | if { ![is-loaded gompi/2018a] } {
17 | module load gompi/2018a
18 | }
19 |
20 | if { ![is-loaded OpenBLAS/0.2.20-GCC-6.4.0-2.28] } {
21 | module load OpenBLAS/0.2.20-GCC-6.4.0-2.28
22 | }
23 |
24 | prepend-path CPATH $root/include
25 | prepend-path LD_LIBRARY_PATH $root/lib
26 |
27 | setenv EBROOTSCALAPACK "$root"
28 | setenv EBVERSIONSCALAPACK "2.0.2"
29 | setenv EBDEVELSCALAPACK "$root/easybuild/ScaLAPACK-2.0.2-gompi-2018a-OpenBLAS-0.2.20-easybuild-devel"
30 |
31 |
32 | # built with EasyBuild version 1.4.0dev
33 |
--------------------------------------------------------------------------------
/test/framework/modules/ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.2.20:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { The ScaLAPACK (or Scalable LAPACK) library includes a subset of LAPACK routines
5 | redesigned for distributed memory MIMD parallel computers. - Homepage: http://www.netlib.org/scalapack/
6 | }
7 | }
8 |
9 | module-whatis {The ScaLAPACK (or Scalable LAPACK) library includes a subset of LAPACK routines
10 | redesigned for distributed memory MIMD parallel computers. - Homepage: http://www.netlib.org/scalapack/}
11 |
12 | set root /prefix/software/ScaLAPACK/2.0.2-gompi-2018b-OpenBLAS-0.2.20
13 |
14 | conflict ScaLAPACK
15 |
16 | if { ![is-loaded gompi/2018b] } {
17 | module load gompi/2018b
18 | }
19 |
20 | if { ![is-loaded OpenBLAS/0.2.20-GCC-6.4.0-2.28] } {
21 | module load OpenBLAS/0.2.20-GCC-6.4.0-2.28
22 | }
23 |
24 | prepend-path CPATH $root/include
25 | prepend-path LD_LIBRARY_PATH $root/lib
26 |
27 | setenv EBROOTSCALAPACK "$root"
28 | setenv EBVERSIONSCALAPACK "2.0.2"
29 | setenv EBDEVELSCALAPACK "$root/easybuild/ScaLAPACK-2.0.2-GCC-6.4.0-2.28-OpenBLAS-0.2.20-easybuild-devel"
30 |
31 |
32 | # built with EasyBuild version 1.4.0dev
33 |
--------------------------------------------------------------------------------
/test/framework/modules/UCC/1.2.0-GCCcore-12.3.0:
--------------------------------------------------------------------------------
1 | #%Module
2 |
--------------------------------------------------------------------------------
/test/framework/modules/UCX/1.14.1-GCCcore-12.3.0:
--------------------------------------------------------------------------------
1 | #%Module
2 |
--------------------------------------------------------------------------------
/test/framework/modules/binutils/2.40-GCCcore-12.3.0:
--------------------------------------------------------------------------------
1 | #%Module
2 | proc ModulesHelp { } {
3 | puts stderr {
4 |
5 | Description
6 | ===========
7 | binutils: GNU binary utilities
8 |
9 |
10 | More information
11 | ================
12 | - Homepage: https://directory.fsf.org/project/binutils/
13 | }
14 | }
15 |
16 | module-whatis {Description: binutils: GNU binary utilities}
17 | module-whatis {Homepage: https://directory.fsf.org/project/binutils/}
18 | module-whatis {URL: https://directory.fsf.org/project/binutils/}
19 |
20 | set root /prefix/software/binutils/2.40-GCCcore-12.3.0
21 |
22 | conflict binutils
23 |
24 | if { ![ is-loaded GCCcore/12.3.0 ] } {
25 | module load GCCcore/12.3.0
26 | }
27 |
28 | if { ![ is-loaded zlib/1.2.13-GCCcore-12.3.0 ] } {
29 | module load zlib/1.2.13-GCCcore-12.3.0
30 | }
31 |
32 | prepend-path CMAKE_PREFIX_PATH $root
33 | prepend-path CPATH $root/include
34 | prepend-path LD_LIBRARY_PATH $root/lib
35 | prepend-path LIBRARY_PATH $root/lib
36 | prepend-path MANPATH $root/share/man
37 | prepend-path PATH $root/bin
38 | prepend-path XDG_DATA_DIRS $root/share
39 |
40 | setenv EBROOTBINUTILS "$root"
41 | setenv EBVERSIONBINUTILS "2.40"
42 | setenv EBDEVELBINUTILS "$root/easybuild/binutils-2.40-GCCcore-12.3.0-easybuild-devel"
43 |
44 | # Built with EasyBuild version 4.9.0.dev0-rea8433dcf5e6edea3e72ad9bd9e23023ecc6b228
45 |
--------------------------------------------------------------------------------
/test/framework/modules/cce/8.3.12:
--------------------------------------------------------------------------------
1 | #%Module
2 | # dummy cce/8.3.12 module
3 |
--------------------------------------------------------------------------------
/test/framework/modules/cgompi/1.1.6:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { Clang and GFortran based compiler toolchain,
5 | including OpenMPI for MPI support. - Homepage: (none)
6 | }
7 | }
8 |
9 | module-whatis {Clang and GFortran based compiler toolchain,
10 | including OpenMPI for MPI support. - Homepage: (none)}
11 |
12 | set root /user/scratch/gent/vsc400/vsc40023/easybuild_REGTEST/SL6/sandybridge/software/cgompi/1.1.6
13 |
14 | conflict cgompi
15 |
16 | if { ![is-loaded GCC/6.4.0-2.28] } {
17 | module load GCC/6.4.0-2.28
18 | }
19 |
20 | if { ![is-loaded Clang/3.2-GCC-6.4.0-2.28] } {
21 | module load Clang/3.2-GCC-6.4.0-2.28
22 | }
23 |
24 | if { ![is-loaded OpenMPI/2.1.2-ClangGCC-1.1.2] } {
25 | module load OpenMPI/2.1.2-ClangGCC-1.1.2
26 | }
27 |
28 |
29 | setenv EBROOTCGOMPI "$root"
30 | setenv EBVERSIONCGOMPI "1.1.6"
31 | setenv EBDEVELCGOMPI "$root/easybuild/cgompi-1.1.6-easybuild-devel"
32 |
33 |
34 | # built with EasyBuild version 1.4.0dev
35 |
--------------------------------------------------------------------------------
/test/framework/modules/cray-libsci/13.0.4:
--------------------------------------------------------------------------------
1 | #%Module
2 | # dummy cray-libsci/13.0.4 module
3 | setenv CRAY_LIBSCI_PREFIX_DIR /prefix/for/cray-libsci/13.0.4
4 |
--------------------------------------------------------------------------------
/test/framework/modules/cray-mpich/7.2.2:
--------------------------------------------------------------------------------
1 | #%Module
2 | # dummy cray-mpich/7.2.2 module
3 |
--------------------------------------------------------------------------------
/test/framework/modules/craype-test:
--------------------------------------------------------------------------------
1 | #%Module
2 | # dummy cray-test module
3 |
--------------------------------------------------------------------------------
/test/framework/modules/foss/2018a:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { GCC based compiler toolchain including
5 | OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK. - Homepage: (none)
6 | }
7 | }
8 |
9 | module-whatis {GCC based compiler toolchain including
10 | OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK. - Homepage: (none)}
11 |
12 | set root /prefix/software/foss/2018a
13 |
14 | conflict foss
15 |
16 | if { ![is-loaded GCC/6.4.0-2.28] } {
17 | module load GCC/6.4.0-2.28
18 | }
19 |
20 | if { ![is-loaded OpenMPI/2.1.2-GCC-6.4.0-2.28] } {
21 | module load OpenMPI/2.1.2-GCC-6.4.0-2.28
22 | }
23 |
24 | if { ![is-loaded OpenBLAS/0.2.20-GCC-6.4.0-2.28] } {
25 | module load OpenBLAS/0.2.20-GCC-6.4.0-2.28
26 | }
27 |
28 | if { ![is-loaded FFTW/3.3.7-gompi-2018a] } {
29 | module load FFTW/3.3.7-gompi-2018a
30 | }
31 |
32 | if { ![is-loaded ScaLAPACK/2.0.2-gompi-2018a-OpenBLAS-0.2.20] } {
33 | module load ScaLAPACK/2.0.2-gompi-2018a-OpenBLAS-0.2.20
34 | }
35 |
36 |
37 | setenv EBROOTFOSS "$root"
38 | setenv EBVERSIONFOSS "2018a"
39 | setenv EBDEVELFOSS "$root/easybuild/foss-2018a-easybuild-devel"
40 |
41 |
42 | # built with EasyBuild version 1.4.0dev
43 |
--------------------------------------------------------------------------------
/test/framework/modules/foss/2018a-FFTW.MPI:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { GCC based compiler toolchain including
5 | OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK. - Homepage: (none)
6 | }
7 | }
8 |
9 | module-whatis {GCC based compiler toolchain including
10 | OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK. - Homepage: (none)}
11 |
12 | set root /prefix/software/foss/2018a
13 |
14 | conflict foss
15 |
16 | if { ![is-loaded GCC/6.4.0-2.28] } {
17 | module load GCC/6.4.0-2.28
18 | }
19 |
20 | if { ![is-loaded OpenMPI/2.1.2-GCC-6.4.0-2.28] } {
21 | module load OpenMPI/2.1.2-GCC-6.4.0-2.28
22 | }
23 |
24 | if { ![is-loaded OpenBLAS/0.2.20-GCC-6.4.0-2.28] } {
25 | module load OpenBLAS/0.2.20-GCC-6.4.0-2.28
26 | }
27 |
28 | if { ![is-loaded FFTW/3.3.7] } {
29 | module load FFTW/3.3.7
30 | }
31 |
32 | if { ![is-loaded FFTW.MPI/3.3.7 ] } {
33 | module load FFTW.MPI/3.3.7
34 | }
35 |
36 | if { ![is-loaded ScaLAPACK/2.0.2-gompi-2018a-OpenBLAS-0.2.20] } {
37 | module load ScaLAPACK/2.0.2-gompi-2018a-OpenBLAS-0.2.20
38 | }
39 |
40 |
41 | setenv EBROOTFOSS "$root"
42 | setenv EBVERSIONFOSS "2018a"
43 | setenv EBDEVELFOSS "$root/easybuild/foss-2018a-easybuild-devel"
44 |
45 |
46 | # built with EasyBuild version 1.4.0dev
47 |
--------------------------------------------------------------------------------
/test/framework/modules/foss/2018a-brokenFFTW:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { GCC based compiler toolchain including
5 | OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK. - Homepage: (none)
6 | }
7 | }
8 |
9 | module-whatis {GCC based compiler toolchain including
10 | OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK. - Homepage: (none)}
11 |
12 | set root /prefix/software/foss/2018a
13 |
14 | conflict foss
15 |
16 | if { ![is-loaded GCC/6.4.0-2.28] } {
17 | module load GCC/6.4.0-2.28
18 | }
19 |
20 | if { ![is-loaded OpenMPI/2.1.2-GCC-6.4.0-2.28] } {
21 | module load OpenMPI/2.1.2-GCC-6.4.0-2.28
22 | }
23 |
24 | if { ![is-loaded OpenBLAS/0.2.20-GCC-6.4.0-2.28] } {
25 | module load OpenBLAS/0.2.20-GCC-6.4.0-2.28
26 | }
27 |
28 | # load statement for FFTW purposely omitted, which doesn't match the toolchain definition
29 | #if { ![is-loaded FFTW/3.3.7-gompi-2018a] } {
30 | # module load FFTW/3.3.7-gompi-2018a
31 | #}
32 |
33 | if { ![is-loaded ScaLAPACK/2.0.2-gompi-2018a-OpenBLAS-0.2.20] } {
34 | module load ScaLAPACK/2.0.2-gompi-2018a-OpenBLAS-0.2.20
35 | }
36 |
37 |
38 | setenv EBROOTFOSS "$root"
39 | setenv EBVERSIONFOSS "2018a"
40 | setenv EBDEVELFOSS "$root/easybuild/foss-2018a-easybuild-devel"
41 |
42 |
43 | # built with EasyBuild version 1.4.0dev
44 |
--------------------------------------------------------------------------------
/test/framework/modules/gcccuda/2018a:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { GCC based compiler toolchain with CUDA support, and including
5 | OpenMPI for MPI support, OpenBLAS (BLAS and LAPACK support), FFTW and ScaLAPACK. - Homepage: (none)
6 | }
7 | }
8 |
9 | module-whatis {GNU Compiler Collection (GCC) based compiler toolchain, along with CUDA toolkit. - Homepage: (none)}
10 |
11 | set root /prefix/software/gcccuda/2018a
12 |
13 | conflict gcccuda
14 |
15 | if { ![is-loaded GCC/6.4.0-2.28] } {
16 | module load GCC/6.4.0-2.28
17 | }
18 |
19 | if { ![is-loaded CUDA/9.1.85] } {
20 | module load CUDA/9.1.85
21 | }
22 |
23 |
24 | setenv EBROOTGCCCUDA "$root"
25 | setenv EBVERSIONGCCCUDA "2018a"
26 | setenv EBDEVELGCCCUDA "$root/easybuild/gcccuda-2018a-easybuild-devel"
27 |
--------------------------------------------------------------------------------
/test/framework/modules/gompi/2018a:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { GNU Compiler Collection (GCC) based compiler toolchain,
5 | including OpenMPI for MPI support. - Homepage: (none)
6 | }
7 | }
8 |
9 | module-whatis {GNU Compiler Collection (GCC) based compiler toolchain,
10 | including OpenMPI for MPI support. - Homepage: (none)}
11 |
12 | set root /prefix/software/gompi/2018a
13 |
14 | conflict gompi
15 |
16 | if { ![is-loaded GCC/6.4.0-2.28] } {
17 | module load GCC/6.4.0-2.28
18 | }
19 |
20 | if { ![is-loaded OpenMPI/2.1.2-GCC-6.4.0-2.28] } {
21 | module load OpenMPI/2.1.2-GCC-6.4.0-2.28
22 | }
23 |
24 |
25 | setenv EBROOTGOMPI "$root"
26 | setenv EBVERSIONGOMPI "2018a"
27 | setenv EBDEVELGOMPI "$root/easybuild/gompi-2018a-easybuild-devel"
28 |
29 |
30 | # built with EasyBuild version 1.4.0dev
31 |
--------------------------------------------------------------------------------
/test/framework/modules/gompi/2018b:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { GNU Compiler Collection (GCC) based compiler toolchain,
5 | including OpenMPI for MPI support. - Homepage: (none)
6 | }
7 | }
8 |
9 | module-whatis {GNU Compiler Collection (GCC) based compiler toolchain,
10 | including OpenMPI for MPI support. - Homepage: (none)}
11 |
12 | set root /prefix/software/gompi/2018b
13 |
14 | conflict gompi
15 |
16 | if { ![is-loaded GCC/6.4.0-2.28] } {
17 | module load GCC/6.4.0-2.28
18 | }
19 |
20 | if { ![is-loaded OpenMPI/2.1.2-GCC-6.4.0-2.28] } {
21 | module load OpenMPI/2.1.2-GCC-6.4.0-2.28
22 | }
23 |
24 |
25 | setenv EBROOTGOMPI "$root"
26 | setenv EBVERSIONGOMPI "2018b"
27 | setenv EBDEVELGOMPI "$root/easybuild/gompi-2018b-easybuild-devel"
28 |
29 |
30 | # built with EasyBuild version 1.4.0dev
31 |
--------------------------------------------------------------------------------
/test/framework/modules/gompi/2023a:
--------------------------------------------------------------------------------
1 | #%Module
2 | proc ModulesHelp { } {
3 | puts stderr {
4 |
5 | Description
6 | ===========
7 | GNU Compiler Collection (GCC) based compiler toolchain,
8 | including OpenMPI for MPI support.
9 |
10 |
11 | More information
12 | ================
13 | - Homepage: (none)
14 | }
15 | }
16 |
17 | module-whatis {Description: GNU Compiler Collection (GCC) based compiler toolchain,
18 | including OpenMPI for MPI support.}
19 | module-whatis {Homepage: (none)}
20 | module-whatis {URL: (none)}
21 |
22 | set root /prefix/software/gompi/2023a
23 |
24 | conflict gompi
25 |
26 | if { ![ is-loaded GCC/12.3.0 ] } {
27 | module load GCC/12.3.0
28 | }
29 |
30 | if { ![ is-loaded OpenMPI/4.1.5-GCC-12.3.0 ] } {
31 | module load OpenMPI/4.1.5-GCC-12.3.0
32 | }
33 |
34 | setenv EBROOTGOMPI "$root"
35 | setenv EBVERSIONGOMPI "2023a"
36 | setenv EBDEVELGOMPI "$root/easybuild/gompi-2023a-easybuild-devel"
37 |
38 | # Built with EasyBuild version 4.9.0.dev0-rea8433dcf5e6edea3e72ad9bd9e23023ecc6b228
39 |
--------------------------------------------------------------------------------
/test/framework/modules/hwloc/2.9.1-GCCcore-12.3.0:
--------------------------------------------------------------------------------
1 | #%Module
2 |
--------------------------------------------------------------------------------
/test/framework/modules/icc/11.1.073:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | set root /tmp/icc/11.1.073
4 |
5 | setenv EBROOTICC "$root"
6 | setenv EBVERSIONICC "11.1.073"
7 | setenv EBDEVELICC "$root/easybuild/icc-11.1.073-easybuild-devel"
8 |
--------------------------------------------------------------------------------
/test/framework/modules/icc/2018.1.163:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { C and C++ compiler from Intel - Homepage: http://software.intel.com/en-us/intel-compilers/
5 | }
6 | }
7 |
8 | module-whatis {C and C++ compiler from Intel - Homepage: http://software.intel.com/en-us/intel-compilers/}
9 |
10 | set root /tmp/icc/2018.1.163
11 |
12 | conflict icc
13 |
14 | prepend-path IDB_HOME $root/bin/intel64
15 | prepend-path LD_LIBRARY_PATH $root/compiler/lib
16 | prepend-path LD_LIBRARY_PATH $root/compiler/lib/intel64
17 | prepend-path MANPATH $root/man
18 | prepend-path MANPATH $root/man/en_US
19 | prepend-path PATH $root/bin
20 | prepend-path PATH $root/bin/intel64
21 |
22 | setenv EBROOTICC "$root"
23 | setenv EBVERSIONICC "2018.1.163"
24 | setenv EBDEVELICC "$root/easybuild/icc-2018.1.163-easybuild-devel"
25 |
26 | prepend-path INTEL_LICENSE_FILE /tmp/license.lic
27 | prepend-path NLSPATH $root/idb/intel64/locale/%l_%t/%N
28 |
29 | # built with EasyBuild version 1.9.0dev
30 |
--------------------------------------------------------------------------------
/test/framework/modules/iccifort/2018.1.163:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { Intel C/C++ and Fortran compilers
5 | }
6 | }
7 |
8 | module-whatis {Intel C/C++ and Fortran compilers}
9 |
10 | set root /tmp/iccifort/2018.1.163
11 |
12 | conflict iccifort
13 |
14 | if { ![is-loaded icc/2018.1.163] } {
15 | module load icc/2018.1.163
16 | }
17 |
18 | if { ![is-loaded ifort/2018.1.163] } {
19 | module load ifort/2018.1.163
20 | }
21 |
22 |
23 | setenv EBROOTICCIFORT "$root"
24 | setenv EBVERSIONICCIFORT "2018.1.163"
25 | setenv EBDEVELICCIFORT "$root/easybuild/iccifort-2018.1.163-easybuild-devel"
26 |
--------------------------------------------------------------------------------
/test/framework/modules/iccifort/2019.5.281:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { Intel C/C++ and Fortran compilers
5 | }
6 | }
7 |
8 | module-whatis {Intel C/C++ and Fortran compilers}
9 |
10 | set root /tmp/iccifort/2019.5.281
11 |
12 | conflict iccifort
13 |
14 | setenv EBROOTICCIFORT "$root"
15 | setenv EBVERSIONICCIFORT "2019.5.281"
16 | setenv EBDEVELICCIFORT "$root/easybuild/iccifort-2019.5.281-easybuild-devel"
17 | setenv EBROOTICC "$root"
18 | setenv EBVERSIONICC "2019.5.281"
19 | setenv EBROOTIFORT "$root"
20 | setenv EBVERSIONIFORT "2019.5.281"
21 |
--------------------------------------------------------------------------------
/test/framework/modules/iccifortcuda/2018b:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { Intel C/C++ and Fortran compilers with CUDA
5 | }
6 | }
7 |
8 | module-whatis {Intel C/C++ and Fortran compilers with CUDA}
9 |
10 | set root /tmp/iccifortcuda/2018b
11 |
12 | conflict iccifortcuda
13 |
14 | if { ![is-loaded icc/2018.1.163] } {
15 | module load icc/2018.1.163
16 | }
17 |
18 | if { ![is-loaded ifort/2018.1.163] } {
19 | module load ifort/2018.1.163
20 | }
21 |
22 | if { ![is-loaded CUDA/9.1.85] } {
23 | module load CUDA/9.1.85
24 | }
25 |
26 |
27 | setenv EBROOTICCIFORTCUDA "$root"
28 | setenv EBVERSIONICCIFORTCUDA "2018b"
29 | setenv EBDEVELICCIFORTCUDA "$root/easybuild/iccifortcuda-2018b-easybuild-devel"
30 |
--------------------------------------------------------------------------------
/test/framework/modules/iccifortcuda/2019a:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { Intel C/C++ and Fortran compilers with CUDA
5 | }
6 | }
7 |
8 | module-whatis {Intel C/C++ and Fortran compilers with CUDA}
9 |
10 | set root /tmp/iccifortcuda/2019a
11 |
12 | conflict iccifortcuda
13 |
14 | if { ![is-loaded iccifort/2019.5.281] } {
15 | module load iccifort/2019.5.281
16 | }
17 |
18 | if { ![is-loaded CUDA/9.1.85] } {
19 | module load CUDA/9.1.85
20 | }
21 |
22 | setenv EBROOTICCIFORTCUDA "$root"
23 | setenv EBVERSIONICCIFORTCUDA "2019a"
24 | setenv EBDEVELICCIFORTCUDA "$root/easybuild/iccifortcuda-2019a-easybuild-devel"
25 |
--------------------------------------------------------------------------------
/test/framework/modules/ifort/11.1.073:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | set root /tmp/ifort/11.1.073
4 |
5 | setenv EBROOTIFORT "$root"
6 | setenv EBVERSIONIFORT "11.1.073"
7 | setenv EBDEVELIFORT "$root/easybuild/ifort-11.1.073-easybuild-devel"
8 |
--------------------------------------------------------------------------------
/test/framework/modules/ifort/2018.1.163:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { Fortran compiler from Intel - Homepage: http://software.intel.com/en-us/intel-compilers/
5 | }
6 | }
7 |
8 | module-whatis {Fortran compiler from Intel - Homepage: http://software.intel.com/en-us/intel-compilers/}
9 |
10 | set root /tmp/ifort/2018.1.163
11 |
12 | conflict ifort
13 |
14 | prepend-path IDB_HOME $root/bin/intel64
15 | prepend-path LD_LIBRARY_PATH $root/compiler/lib
16 | prepend-path LD_LIBRARY_PATH $root/compiler/lib/intel64
17 | prepend-path MANPATH $root/man
18 | prepend-path MANPATH $root/man/en_US
19 | prepend-path PATH $root/bin
20 | prepend-path PATH $root/bin/intel64
21 |
22 | setenv EBROOTIFORT "$root"
23 | setenv EBVERSIONIFORT "2018.1.163"
24 | setenv EBDEVELIFORT "$root/easybuild/ifort-2018.1.163-easybuild-devel"
25 |
26 | prepend-path INTEL_LICENSE_FILE /tmp/license.lic
27 | prepend-path NLSPATH $root/idb/intel64/locale/%l_%t/%N
28 |
29 | # built with EasyBuild version 1.9.0dev
30 |
--------------------------------------------------------------------------------
/test/framework/modules/imkl-FFTW/2021.4.0:
--------------------------------------------------------------------------------
1 | #%Module
2 | proc ModulesHelp { } {
3 | puts stderr {
4 |
5 | Description
6 | ===========
7 | FFTW interfaces using Intel oneAPI Math Kernel Library
8 |
9 |
10 | More information
11 | ================
12 | - Homepage: https://software.intel.com/content/www/us/en/develop/tools/oneapi/components/onemkl.html
13 | }
14 | }
15 |
16 | module-whatis {Description: FFTW interfaces using Intel oneAPI Math Kernel Library}
17 | module-whatis {Homepage: https://software.intel.com/content/www/us/en/develop/tools/oneapi/components/onemkl.html}
18 | module-whatis {URL: https://software.intel.com/content/www/us/en/develop/tools/oneapi/components/onemkl.html}
19 |
20 | set root /tmp/imkl-FFTW/2021.4.0
21 |
22 | conflict imkl-FFTW
23 |
24 | prepend-path CMAKE_PREFIX_PATH $root
25 | prepend-path LD_LIBRARY_PATH $root/lib
26 | prepend-path LIBRARY_PATH $root/lib
27 | setenv EBROOTIMKLMINFFTW "$root"
28 | setenv EBVERSIONIMKLMINFFTW "2021.4.0"
29 | setenv EBDEVELIMKLMINFFTW "$root/easybuild/imkl-FFTW-2021.4.0-easybuild-devel"
30 |
31 | # Built with EasyBuild version 4.5.0dev
32 |
--------------------------------------------------------------------------------
/test/framework/modules/imkl/10.2.6.038:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | set root /var/folders/8s/_frgh9sj6m744mxt5w5lyztr0000gn/T/eb-SGdeX9/tmptwWn9I
4 |
5 | setenv EBROOTIMKL "$root"
6 | setenv EBVERSIONIMKL "10.2.6.038"
7 | setenv EBDEVELIMKL "$root/easybuild/imkl-10.2.6.038-easybuild-devel"
8 |
--------------------------------------------------------------------------------
/test/framework/modules/impi/2018.1.163:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { The Intel(R) MPI Library for Linux* OS is a multi-fabric message
5 | passing library based on ANL MPICH2 and OSU MVAPICH2. The Intel MPI Library for
6 | Linux OS implements the Message Passing Interface, version 2 (MPI-2) specification. - Homepage: http://software.intel.com/en-us/intel-mpi-library/
7 | }
8 | }
9 |
10 | module-whatis {The Intel(R) MPI Library for Linux* OS is a multi-fabric message
11 | passing library based on ANL MPICH2 and OSU MVAPICH2. The Intel MPI Library for
12 | Linux OS implements the Message Passing Interface, version 2 (MPI-2) specification. - Homepage: http://software.intel.com/en-us/intel-mpi-library/}
13 |
14 | set root /tmp/impi/2018.1.163
15 |
16 | conflict impi
17 |
18 | prepend-path LD_LIBRARY_PATH $root/lib
19 | prepend-path LD_LIBRARY_PATH $root/lib64
20 | prepend-path PATH $root/bin
21 | prepend-path PATH $root/bin64
22 |
23 | setenv EBROOTIMPI "$root"
24 | setenv EBVERSIONIMPI "2018.1.163"
25 | setenv EBDEVELIMPI "$root/easybuild/impi-2018.1.163-easybuild-devel"
26 |
27 | prepend-path INTEL_LICENSE_FILE /tmp/license.lic
28 | setenv I_MPI_ROOT $root
29 |
30 | # built with EasyBuild version 1.9.0dev
31 |
--------------------------------------------------------------------------------
/test/framework/modules/impi/4.0.0.028:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | set root /tmp/impi/4.0.0.028
4 |
5 | setenv EBROOTIMPI "$root"
6 | setenv EBVERSIONIMPI "4.0.0.028"
7 | setenv EBDEVELIMPI "$root/easybuild/impi-4.0.0.028-easybuild-devel"
8 |
--------------------------------------------------------------------------------
/test/framework/modules/intel/15.0.1.133:
--------------------------------------------------------------------------------
1 | #%Module
2 | # dummy intel/15.0.1.133 module; stub for Cray-provided intel modue
3 |
--------------------------------------------------------------------------------
/test/framework/modules/intel/2012a:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL. - Homepage: http://software.intel.com/en-us/intel-cluster-toolkit-compiler/
5 | }
6 | }
7 |
8 | module-whatis {Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL. - Homepage: http://software.intel.com/en-us/intel-cluster-toolkit-compiler/}
9 |
10 | set root /tmp/intel/2012a
11 |
12 | conflict intel
13 |
14 | if { ![is-loaded icc/11.1.073] } {
15 | module load icc/11.1.073
16 | }
17 |
18 | if { ![is-loaded ifort/11.1.073] } {
19 | module load ifort/11.1.073
20 | }
21 |
22 | if { ![is-loaded impi/4.0.0.028] } {
23 | module load impi/4.0.0.028
24 | }
25 |
26 | if { ![is-loaded imkl/10.2.6.038] } {
27 | module load imkl/10.2.6.038
28 | }
29 |
30 |
31 | setenv EBROOTICTCE "$root"
32 | setenv EBVERSIONICTCE "2012a"
33 | setenv EBDEVELICTCE "$root/easybuild/intel-2012a-easybuild-devel"
34 |
35 |
36 | # built with EasyBuild version 1.9.0dev
37 |
--------------------------------------------------------------------------------
/test/framework/modules/intel/2018a:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL. - Homepage: http://software.intel.com/en-us/intel-cluster-toolkit-compiler/
5 | }
6 | }
7 |
8 | module-whatis {Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL. - Homepage: http://software.intel.com/en-us/intel-cluster-toolkit-compiler/}
9 |
10 | set root /tmp/intel/2018a
11 |
12 | conflict intel
13 |
14 | if { ![is-loaded icc/2018.1.163] } {
15 | module load icc/2018.1.163
16 | }
17 |
18 | if { ![is-loaded ifort/2018.1.163] } {
19 | module load ifort/2018.1.163
20 | }
21 |
22 | if { ![is-loaded impi/2018.1.163] } {
23 | module load impi/2018.1.163
24 | }
25 |
26 | if { ![is-loaded imkl/2018.1.163] } {
27 | module load imkl/2018.1.163
28 | }
29 |
30 |
31 | setenv EBROOTINTEL "$root"
32 | setenv EBVERSIONINTEL "2018a"
33 | setenv EBDEVELINTEL "$root/easybuild/intel-2018a-easybuild-devel"
34 |
35 |
36 | # built with EasyBuild version 1.9.0dev
37 |
--------------------------------------------------------------------------------
/test/framework/modules/intel/2021b:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL. - Homepage: http://software.intel.com/en-us/intel-cluster-toolkit-compiler/
5 | }
6 | }
7 |
8 | module-whatis {Intel Cluster Toolkit Compiler Edition provides Intel C/C++ and Fortran compilers, Intel MPI & Intel MKL. - Homepage: http://software.intel.com/en-us/intel-cluster-toolkit-compiler/}
9 |
10 | set root /tmp/intel/2021b
11 |
12 | conflict intel
13 |
14 | if { ![is-loaded intel-compilers/2021.4.0] } {
15 | module load intel-compilers/2021.4.0
16 | }
17 |
18 | if { ![is-loaded impi/2021.4.0] } {
19 | module load impi/2021.4.0
20 | }
21 |
22 | if { ![is-loaded imkl/2021.4.0] } {
23 | module load imkl/2021.4.0
24 | }
25 |
26 | if { ![is-loaded imkl-FFTW/2021.4.0] } {
27 | module load imkl-FFTW/2021.4.0
28 | }
29 |
30 |
31 | setenv EBROOTINTEL "$root"
32 | setenv EBVERSIONINTEL "2021b"
33 | setenv EBDEVELINTEL "$root/easybuild/intel-2021b-easybuild-devel"
34 |
35 |
36 | # built with EasyBuild version 4.5.0dev
37 |
--------------------------------------------------------------------------------
/test/framework/modules/libevent/2.1.12-GCCcore-12.3.0:
--------------------------------------------------------------------------------
1 | #%Module
2 |
--------------------------------------------------------------------------------
/test/framework/modules/libfabric/1.18.0-GCCcore-12.3.0:
--------------------------------------------------------------------------------
1 | #%Module
2 |
--------------------------------------------------------------------------------
/test/framework/modules/toy/.0.0-deps:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { Toy C program. - Homepage: https://easybuilders.github.io/easybuild
5 | }
6 | }
7 |
8 | module-whatis {Toy C program. - Homepage: https://easybuilders.github.io/easybuild}
9 |
10 | set root /var/folders/6y/x4gmwgjn5qz63b7ftg4j_40m0000gn/T/tmpviG1OT/software/toy/0.0-deps
11 |
12 | conflict toy
13 |
14 | if { ![is-loaded gompi/2018a] } {
15 | module load gompi/2018a
16 | }
17 |
18 | prepend-path PATH $root/bin
19 |
20 | setenv EBROOTTOY "$root"
21 | setenv EBVERSIONTOY "0.0-deps"
22 | setenv EBDEVELTOY "$root/easybuild/toy-0.0-deps-easybuild-devel"
23 |
24 |
25 | # built with EasyBuild version 1.8.0dev
26 |
--------------------------------------------------------------------------------
/test/framework/modules/toy/0.0:
--------------------------------------------------------------------------------
1 | #%Module
2 |
3 | proc ModulesHelp { } {
4 | puts stderr { Toy C program. - Homepage: https://easybuilders.github.io/easybuild
5 | }
6 | }
7 |
8 | module-whatis {Toy C program. - Homepage: https://easybuilders.github.io/easybuild}
9 |
10 | set root /var/folders/6y/x4gmwgjn5qz63b7ftg4j_40m0000gn/T/tmpviG1OT/software/toy/0.0
11 |
12 | conflict toy
13 |
14 | prepend-path PATH $root/bin
15 |
16 | setenv EBROOTTOY "$root"
17 | setenv EBVERSIONTOY "0.0"
18 | setenv EBDEVELTOY "$root/easybuild/toy-0.0-easybuild-devel"
19 |
20 |
21 | # built with EasyBuild version 1.8.0dev
22 |
--------------------------------------------------------------------------------
/test/framework/sandbox/easybuild/__init__.py:
--------------------------------------------------------------------------------
1 | __path__ = __import__('pkgutil').extend_path(__path__, __name__)
2 |
--------------------------------------------------------------------------------
/test/framework/sandbox/easybuild/easyblocks/__init__.py:
--------------------------------------------------------------------------------
1 | import pkgutil
2 |
3 | # Import fake version
4 | import easybuild.tools.version
5 |
6 | VERSION = easybuild.tools.version.VERSION
7 |
8 | subdirs = [chr(x) for x in range(ord('a'), ord('z') + 1)] + ['0']
9 | for subdir in subdirs:
10 | __path__ = pkgutil.extend_path(__path__, '%s.%s' % (__name__, subdir))
11 |
12 | del subdir, subdirs
13 | if 'x' in dir():
14 | del x
15 |
16 | __path__ = __import__('pkgutil').extend_path(__path__, __name__)
17 |
--------------------------------------------------------------------------------
/test/framework/sandbox/easybuild/easyblocks/b/binutils.py:
--------------------------------------------------------------------------------
1 | ##
2 | # Copyright 2009-2025 Ghent University
3 | #
4 | # This file is part of EasyBuild,
5 | # originally created by the HPC team of Ghent University (http://ugent.be/hpc/en),
6 | # with support of Ghent University (http://ugent.be/hpc),
7 | # the Flemish Supercomputer Centre (VSC) (https://www.vscentrum.be),
8 | # Flemish Research Foundation (FWO) (http://www.fwo.be/en)
9 | # and the Department of Economy, Science and Innovation (EWI) (http://www.ewi-vlaanderen.be/en).
10 | #
11 | # https://github.com/easybuilders/easybuild
12 | #
13 | # EasyBuild is free software: you can redistribute it and/or modify
14 | # it under the terms of the GNU General Public License as published by
15 | # the Free Software Foundation v2.
16 | #
17 | # EasyBuild is distributed in the hope that it will be useful,
18 | # but WITHOUT ANY WARRANTY; without even the implied warranty of
19 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 | # GNU General Public License for more details.
21 | #
22 | # You should have received a copy of the GNU General Public License
23 | # along with EasyBuild. If not, see .
24 | ##
25 | """
26 | Dummy easyblock for binutils
27 | """
28 | from easybuild.framework.easyblock import EasyBlock
29 |
30 |
31 | class EB_binutils(EasyBlock):
32 | pass
33 |
--------------------------------------------------------------------------------
/test/framework/sandbox/easybuild/easyblocks/b/bzip2.py:
--------------------------------------------------------------------------------
1 | ##
2 | # Copyright 2009-2025 Ghent University
3 | #
4 | # This file is part of EasyBuild,
5 | # originally created by the HPC team of Ghent University (http://ugent.be/hpc/en),
6 | # with support of Ghent University (http://ugent.be/hpc),
7 | # the Flemish Supercomputer Centre (VSC) (https://www.vscentrum.be),
8 | # Flemish Research Foundation (FWO) (http://www.fwo.be/en)
9 | # and the Department of Economy, Science and Innovation (EWI) (http://www.ewi-vlaanderen.be/en).
10 | #
11 | # https://github.com/easybuilders/easybuild
12 | #
13 | # EasyBuild is free software: you can redistribute it and/or modify
14 | # it under the terms of the GNU General Public License as published by
15 | # the Free Software Foundation v2.
16 | #
17 | # EasyBuild is distributed in the hope that it will be useful,
18 | # but WITHOUT ANY WARRANTY; without even the implied warranty of
19 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 | # GNU General Public License for more details.
21 | #
22 | # You should have received a copy of the GNU General Public License
23 | # along with EasyBuild. If not, see .
24 | ##
25 | """
26 | Dummy easyblock for bzip2
27 | """
28 | from easybuild.framework.easyblock import EasyBlock
29 |
30 |
31 | class EB_bzip2(EasyBlock):
32 | pass
33 |
--------------------------------------------------------------------------------
/test/framework/sandbox/easybuild/easyblocks/c/cmake.py:
--------------------------------------------------------------------------------
1 | ##
2 | # Copyright 2009-2025 Ghent University
3 | #
4 | # This file is part of EasyBuild,
5 | # originally created by the HPC team of Ghent University (http://ugent.be/hpc/en),
6 | # with support of Ghent University (http://ugent.be/hpc),
7 | # the Flemish Supercomputer Centre (VSC) (https://www.vscentrum.be),
8 | # Flemish Research Foundation (FWO) (http://www.fwo.be/en)
9 | # and the Department of Economy, Science and Innovation (EWI) (http://www.ewi-vlaanderen.be/en).
10 | #
11 | # https://github.com/easybuilders/easybuild
12 | #
13 | # EasyBuild is free software: you can redistribute it and/or modify
14 | # it under the terms of the GNU General Public License as published by
15 | # the Free Software Foundation v2.
16 | #
17 | # EasyBuild is distributed in the hope that it will be useful,
18 | # but WITHOUT ANY WARRANTY; without even the implied warranty of
19 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 | # GNU General Public License for more details.
21 | #
22 | # You should have received a copy of the GNU General Public License
23 | # along with EasyBuild. If not, see .
24 | ##
25 | """
26 | Dummy easyblock for CMake
27 | """
28 | from easybuild.framework.easyblock import EasyBlock
29 |
30 |
31 | class EB_CMake(EasyBlock):
32 | pass
33 |
--------------------------------------------------------------------------------
/test/framework/sandbox/easybuild/easyblocks/e/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/easybuilders/easybuild-framework/87b3d9d959b5f3ec739f3db4a350982b531c58fb/test/framework/sandbox/easybuild/easyblocks/e/__init__.py
--------------------------------------------------------------------------------
/test/framework/sandbox/easybuild/easyblocks/f/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/easybuilders/easybuild-framework/87b3d9d959b5f3ec739f3db4a350982b531c58fb/test/framework/sandbox/easybuild/easyblocks/f/__init__.py
--------------------------------------------------------------------------------
/test/framework/sandbox/easybuild/easyblocks/f/fftw.py:
--------------------------------------------------------------------------------
1 | ##
2 | # Copyright 2009-2025 Ghent University
3 | #
4 | # This file is part of EasyBuild,
5 | # originally created by the HPC team of Ghent University (http://ugent.be/hpc/en),
6 | # with support of Ghent University (http://ugent.be/hpc),
7 | # the Flemish Supercomputer Centre (VSC) (https://www.vscentrum.be),
8 | # Flemish Research Foundation (FWO) (http://www.fwo.be/en)
9 | # and the Department of Economy, Science and Innovation (EWI) (http://www.ewi-vlaanderen.be/en).
10 | #
11 | # https://github.com/easybuilders/easybuild
12 | #
13 | # EasyBuild is free software: you can redistribute it and/or modify
14 | # it under the terms of the GNU General Public License as published by
15 | # the Free Software Foundation v2.
16 | #
17 | # EasyBuild is distributed in the hope that it will be useful,
18 | # but WITHOUT ANY WARRANTY; without even the implied warranty of
19 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 | # GNU General Public License for more details.
21 | #
22 | # You should have received a copy of the GNU General Public License
23 | # along with EasyBuild. If not, see .
24 | ##
25 | """
26 | Dummy easyblock for FFTW
27 |
28 | @author: Kenneth Hoste (Ghent University)
29 | """
30 | from easybuild.framework.easyblock import EasyBlock
31 |
32 |
33 | class EB_FFTW(EasyBlock):
34 | pass
35 |
--------------------------------------------------------------------------------
/test/framework/sandbox/easybuild/easyblocks/f/fftwmpi.py:
--------------------------------------------------------------------------------
1 | ##
2 | # Copyright 2009-2025 Ghent University
3 | #
4 | # This file is part of EasyBuild,
5 | # originally created by the HPC team of Ghent University (http://ugent.be/hpc/en),
6 | # with support of Ghent University (http://ugent.be/hpc),
7 | # the Flemish Supercomputer Centre (VSC) (https://www.vscentrum.be),
8 | # Flemish Research Foundation (FWO) (http://www.fwo.be/en)
9 | # and the Department of Economy, Science and Innovation (EWI) (http://www.ewi-vlaanderen.be/en).
10 | #
11 | # https://github.com/easybuilders/easybuild
12 | #
13 | # EasyBuild is free software: you can redistribute it and/or modify
14 | # it under the terms of the GNU General Public License as published by
15 | # the Free Software Foundation v2.
16 | #
17 | # EasyBuild is distributed in the hope that it will be useful,
18 | # but WITHOUT ANY WARRANTY; without even the implied warranty of
19 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 | # GNU General Public License for more details.
21 | #
22 | # You should have received a copy of the GNU General Public License
23 | # along with EasyBuild. If not, see .
24 | ##
25 | """
26 | Dummy easyblock for FFTW.MPI
27 | """
28 | from easybuild.framework.easyblock import EasyBlock
29 |
30 |
31 | class EB_FFTW_period_MPI(EasyBlock):
32 | pass
33 |
--------------------------------------------------------------------------------
/test/framework/sandbox/easybuild/easyblocks/f/flex.py:
--------------------------------------------------------------------------------
1 | ##
2 | # Copyright 2009-2025 Ghent University
3 | #
4 | # This file is part of EasyBuild,
5 | # originally created by the HPC team of Ghent University (http://ugent.be/hpc/en),
6 | # with support of Ghent University (http://ugent.be/hpc),
7 | # the Flemish Supercomputer Centre (VSC) (https://www.vscentrum.be),
8 | # Flemish Research Foundation (FWO) (http://www.fwo.be/en)
9 | # and the Department of Economy, Science and Innovation (EWI) (http://www.ewi-vlaanderen.be/en).
10 | #
11 | # https://github.com/easybuilders/easybuild
12 | #
13 | # EasyBuild is free software: you can redistribute it and/or modify
14 | # it under the terms of the GNU General Public License as published by
15 | # the Free Software Foundation v2.
16 | #
17 | # EasyBuild is distributed in the hope that it will be useful,
18 | # but WITHOUT ANY WARRANTY; without even the implied warranty of
19 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 | # GNU General Public License for more details.
21 | #
22 | # You should have received a copy of the GNU General Public License
23 | # along with EasyBuild. If not, see .
24 | ##
25 | """
26 | Dummy easyblock for flex
27 | """
28 | from easybuild.framework.easyblock import EasyBlock
29 |
30 |
31 | class EB_flex(EasyBlock):
32 | pass
33 |
--------------------------------------------------------------------------------
/test/framework/sandbox/easybuild/easyblocks/f/freetype.py:
--------------------------------------------------------------------------------
1 | ##
2 | # Copyright 2009-2025 Ghent University
3 | #
4 | # This file is part of EasyBuild,
5 | # originally created by the HPC team of Ghent University (http://ugent.be/hpc/en),
6 | # with support of Ghent University (http://ugent.be/hpc),
7 | # the Flemish Supercomputer Centre (VSC) (https://www.vscentrum.be),
8 | # Flemish Research Foundation (FWO) (http://www.fwo.be/en)
9 | # and the Department of Economy, Science and Innovation (EWI) (http://www.ewi-vlaanderen.be/en).
10 | #
11 | # https://github.com/easybuilders/easybuild
12 | #
13 | # EasyBuild is free software: you can redistribute it and/or modify
14 | # it under the terms of the GNU General Public License as published by
15 | # the Free Software Foundation v2.
16 | #
17 | # EasyBuild is distributed in the hope that it will be useful,
18 | # but WITHOUT ANY WARRANTY; without even the implied warranty of
19 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 | # GNU General Public License for more details.
21 | #
22 | # You should have received a copy of the GNU General Public License
23 | # along with EasyBuild. If not, see .
24 | ##
25 | """
26 | Dummy easyblock for freetype
27 | """
28 | from easybuild.framework.easyblock import EasyBlock
29 |
30 |
31 | class EB_freetype(EasyBlock):
32 | pass
33 |
--------------------------------------------------------------------------------
/test/framework/sandbox/easybuild/easyblocks/g/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/easybuilders/easybuild-framework/87b3d9d959b5f3ec739f3db4a350982b531c58fb/test/framework/sandbox/easybuild/easyblocks/g/__init__.py
--------------------------------------------------------------------------------
/test/framework/sandbox/easybuild/easyblocks/g/gcc.py:
--------------------------------------------------------------------------------
1 | ##
2 | # Copyright 2009-2025 Ghent University
3 | #
4 | # This file is part of EasyBuild,
5 | # originally created by the HPC team of Ghent University (http://ugent.be/hpc/en),
6 | # with support of Ghent University (http://ugent.be/hpc),
7 | # the Flemish Supercomputer Centre (VSC) (https://www.vscentrum.be),
8 | # Flemish Research Foundation (FWO) (http://www.fwo.be/en)
9 | # and the Department of Economy, Science and Innovation (EWI) (http://www.ewi-vlaanderen.be/en).
10 | #
11 | # https://github.com/easybuilders/easybuild
12 | #
13 | # EasyBuild is free software: you can redistribute it and/or modify
14 | # it under the terms of the GNU General Public License as published by
15 | # the Free Software Foundation v2.
16 | #
17 | # EasyBuild is distributed in the hope that it will be useful,
18 | # but WITHOUT ANY WARRANTY; without even the implied warranty of
19 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 | # GNU General Public License for more details.
21 | #
22 | # You should have received a copy of the GNU General Public License
23 | # along with EasyBuild. If not, see .
24 | ##
25 | """
26 | Dummy easyblock for GCC
27 |
28 | @author: Kenneth Hoste (Ghent University)
29 | """
30 | from easybuild.framework.easyblock import EasyBlock
31 |
32 |
33 | class EB_GCC(EasyBlock):
34 | pass
35 |
--------------------------------------------------------------------------------
/test/framework/sandbox/easybuild/easyblocks/generic/__init__.py:
--------------------------------------------------------------------------------
1 | __path__ = __import__('pkgutil').extend_path(__path__, __name__)
2 |
--------------------------------------------------------------------------------
/test/framework/sandbox/easybuild/easyblocks/h/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/easybuilders/easybuild-framework/87b3d9d959b5f3ec739f3db4a350982b531c58fb/test/framework/sandbox/easybuild/easyblocks/h/__init__.py
--------------------------------------------------------------------------------
/test/framework/sandbox/easybuild/easyblocks/l/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/easybuilders/easybuild-framework/87b3d9d959b5f3ec739f3db4a350982b531c58fb/test/framework/sandbox/easybuild/easyblocks/l/__init__.py
--------------------------------------------------------------------------------
/test/framework/sandbox/easybuild/easyblocks/l/libxml2.py:
--------------------------------------------------------------------------------
1 | ##
2 | # Copyright 2009-2025 Ghent University
3 | #
4 | # This file is part of EasyBuild,
5 | # originally created by the HPC team of Ghent University (http://ugent.be/hpc/en),
6 | # with support of Ghent University (http://ugent.be/hpc),
7 | # the Flemish Supercomputer Centre (VSC) (https://www.vscentrum.be),
8 | # Flemish Research Foundation (FWO) (http://www.fwo.be/en)
9 | # and the Department of Economy, Science and Innovation (EWI) (http://www.ewi-vlaanderen.be/en).
10 | #
11 | # https://github.com/easybuilders/easybuild
12 | #
13 | # EasyBuild is free software: you can redistribute it and/or modify
14 | # it under the terms of the GNU General Public License as published by
15 | # the Free Software Foundation v2.
16 | #
17 | # EasyBuild is distributed in the hope that it will be useful,
18 | # but WITHOUT ANY WARRANTY; without even the implied warranty of
19 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 | # GNU General Public License for more details.
21 | #
22 | # You should have received a copy of the GNU General Public License
23 | # along with EasyBuild. If not, see .
24 | ##
25 | """
26 | Dummy easyblock for libxml2
27 | """
28 | from easybuild.framework.easyblock import EasyBlock
29 |
30 |
31 | class EB_libxml2(EasyBlock):
32 | pass
33 |
--------------------------------------------------------------------------------
/test/framework/sandbox/easybuild/easyblocks/l/llvm.py:
--------------------------------------------------------------------------------
1 | ##
2 | # Copyright 2009-2025 Ghent University
3 | #
4 | # This file is part of EasyBuild,
5 | # originally created by the HPC team of Ghent University (http://ugent.be/hpc/en),
6 | # with support of Ghent University (http://ugent.be/hpc),
7 | # the Flemish Supercomputer Centre (VSC) (https://www.vscentrum.be),
8 | # Flemish Research Foundation (FWO) (http://www.fwo.be/en)
9 | # and the Department of Economy, Science and Innovation (EWI) (http://www.ewi-vlaanderen.be/en).
10 | #
11 | # https://github.com/easybuilders/easybuild
12 | #
13 | # EasyBuild is free software: you can redistribute it and/or modify
14 | # it under the terms of the GNU General Public License as published by
15 | # the Free Software Foundation v2.
16 | #
17 | # EasyBuild is distributed in the hope that it will be useful,
18 | # but WITHOUT ANY WARRANTY; without even the implied warranty of
19 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 | # GNU General Public License for more details.
21 | #
22 | # You should have received a copy of the GNU General Public License
23 | # along with EasyBuild. If not, see .
24 | ##
25 | """
26 | Dummy easyblock for LLVM
27 | """
28 | from easybuild.framework.easyblock import EasyBlock
29 |
30 |
31 | class EB_LLVM(EasyBlock):
32 | pass
33 |
--------------------------------------------------------------------------------
/test/framework/sandbox/easybuild/easyblocks/m/mesa.py:
--------------------------------------------------------------------------------
1 | ##
2 | # Copyright 2009-2025 Ghent University
3 | #
4 | # This file is part of EasyBuild,
5 | # originally created by the HPC team of Ghent University (http://ugent.be/hpc/en),
6 | # with support of Ghent University (http://ugent.be/hpc),
7 | # the Flemish Supercomputer Centre (VSC) (https://www.vscentrum.be),
8 | # Flemish Research Foundation (FWO) (http://www.fwo.be/en)
9 | # and the Department of Economy, Science and Innovation (EWI) (http://www.ewi-vlaanderen.be/en).
10 | #
11 | # https://github.com/easybuilders/easybuild
12 | #
13 | # EasyBuild is free software: you can redistribute it and/or modify
14 | # it under the terms of the GNU General Public License as published by
15 | # the Free Software Foundation v2.
16 | #
17 | # EasyBuild is distributed in the hope that it will be useful,
18 | # but WITHOUT ANY WARRANTY; without even the implied warranty of
19 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 | # GNU General Public License for more details.
21 | #
22 | # You should have received a copy of the GNU General Public License
23 | # along with EasyBuild. If not, see .
24 | ##
25 | """
26 | Dummy easyblock for Mesa
27 | """
28 | from easybuild.framework.easyblock import EasyBlock
29 |
30 |
31 | class EB_Mesa(EasyBlock):
32 | pass
33 |
--------------------------------------------------------------------------------
/test/framework/sandbox/easybuild/easyblocks/o/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/easybuilders/easybuild-framework/87b3d9d959b5f3ec739f3db4a350982b531c58fb/test/framework/sandbox/easybuild/easyblocks/o/__init__.py
--------------------------------------------------------------------------------
/test/framework/sandbox/easybuild/easyblocks/o/openssl_wrapper.py:
--------------------------------------------------------------------------------
1 | ##
2 | # Copyright 2009-2025 Ghent University
3 | #
4 | # This file is part of EasyBuild,
5 | # originally created by the HPC team of Ghent University (http://ugent.be/hpc/en),
6 | # with support of Ghent University (http://ugent.be/hpc),
7 | # the Flemish Supercomputer Centre (VSC) (https://www.vscentrum.be),
8 | # Flemish Research Foundation (FWO) (http://www.fwo.be/en)
9 | # and the Department of Economy, Science and Innovation (EWI) (http://www.ewi-vlaanderen.be/en).
10 | #
11 | # https://github.com/easybuilders/easybuild
12 | #
13 | # EasyBuild is free software: you can redistribute it and/or modify
14 | # it under the terms of the GNU General Public License as published by
15 | # the Free Software Foundation v2.
16 | #
17 | # EasyBuild is distributed in the hope that it will be useful,
18 | # but WITHOUT ANY WARRANTY; without even the implied warranty of
19 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 | # GNU General Public License for more details.
21 | #
22 | # You should have received a copy of the GNU General Public License
23 | # along with EasyBuild. If not, see .
24 | ##
25 | """
26 | Dummy easyblock for OpenSSL_wrapper
27 | """
28 | from easybuild.framework.easyblock import EasyBlock
29 |
30 |
31 | class EB_OpenSSL_wrapper(EasyBlock):
32 | pass
33 |
--------------------------------------------------------------------------------
/test/framework/sandbox/easybuild/easyblocks/p/perl.py:
--------------------------------------------------------------------------------
1 | ##
2 | # Copyright 2009-2025 Ghent University
3 | #
4 | # This file is part of EasyBuild,
5 | # originally created by the HPC team of Ghent University (http://ugent.be/hpc/en),
6 | # with support of Ghent University (http://ugent.be/hpc),
7 | # the Flemish Supercomputer Centre (VSC) (https://www.vscentrum.be),
8 | # Flemish Research Foundation (FWO) (http://www.fwo.be/en)
9 | # and the Department of Economy, Science and Innovation (EWI) (http://www.ewi-vlaanderen.be/en).
10 | #
11 | # https://github.com/easybuilders/easybuild
12 | #
13 | # EasyBuild is free software: you can redistribute it and/or modify
14 | # it under the terms of the GNU General Public License as published by
15 | # the Free Software Foundation v2.
16 | #
17 | # EasyBuild is distributed in the hope that it will be useful,
18 | # but WITHOUT ANY WARRANTY; without even the implied warranty of
19 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 | # GNU General Public License for more details.
21 | #
22 | # You should have received a copy of the GNU General Public License
23 | # along with EasyBuild. If not, see .
24 | ##
25 | """
26 | Dummy easyblock for Perl
27 | """
28 | from easybuild.framework.easyblock import EasyBlock
29 |
30 |
31 | class EB_Perl(EasyBlock):
32 | pass
33 |
--------------------------------------------------------------------------------
/test/framework/sandbox/easybuild/easyblocks/p/python.py:
--------------------------------------------------------------------------------
1 | ##
2 | # Copyright 2009-2025 Ghent University
3 | #
4 | # This file is part of EasyBuild,
5 | # originally created by the HPC team of Ghent University (http://ugent.be/hpc/en),
6 | # with support of Ghent University (http://ugent.be/hpc),
7 | # the Flemish Supercomputer Centre (VSC) (https://www.vscentrum.be),
8 | # Flemish Research Foundation (FWO) (http://www.fwo.be/en)
9 | # and the Department of Economy, Science and Innovation (EWI) (http://www.ewi-vlaanderen.be/en).
10 | #
11 | # https://github.com/easybuilders/easybuild
12 | #
13 | # EasyBuild is free software: you can redistribute it and/or modify
14 | # it under the terms of the GNU General Public License as published by
15 | # the Free Software Foundation v2.
16 | #
17 | # EasyBuild is distributed in the hope that it will be useful,
18 | # but WITHOUT ANY WARRANTY; without even the implied warranty of
19 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 | # GNU General Public License for more details.
21 | #
22 | # You should have received a copy of the GNU General Public License
23 | # along with EasyBuild. If not, see .
24 | ##
25 | """
26 | Dummy easyblock for Python
27 | """
28 | from easybuild.framework.easyblock import EasyBlock
29 |
30 |
31 | class EB_Python(EasyBlock):
32 | pass
33 |
--------------------------------------------------------------------------------
/test/framework/sandbox/easybuild/easyblocks/s/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/easybuilders/easybuild-framework/87b3d9d959b5f3ec739f3db4a350982b531c58fb/test/framework/sandbox/easybuild/easyblocks/s/__init__.py
--------------------------------------------------------------------------------
/test/framework/sandbox/easybuild/easyblocks/t/__init__.py:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/easybuilders/easybuild-framework/87b3d9d959b5f3ec739f3db4a350982b531c58fb/test/framework/sandbox/easybuild/easyblocks/t/__init__.py
--------------------------------------------------------------------------------
/test/framework/sandbox/easybuild/easyblocks/x/xcrysden.py:
--------------------------------------------------------------------------------
1 | ##
2 | # Copyright 2009-2025 Ghent University
3 | #
4 | # This file is part of EasyBuild,
5 | # originally created by the HPC team of Ghent University (http://ugent.be/hpc/en),
6 | # with support of Ghent University (http://ugent.be/hpc),
7 | # the Flemish Supercomputer Centre (VSC) (https://www.vscentrum.be),
8 | # Flemish Research Foundation (FWO) (http://www.fwo.be/en)
9 | # and the Department of Economy, Science and Innovation (EWI) (http://www.ewi-vlaanderen.be/en).
10 | #
11 | # https://github.com/easybuilders/easybuild
12 | #
13 | # EasyBuild is free software: you can redistribute it and/or modify
14 | # it under the terms of the GNU General Public License as published by
15 | # the Free Software Foundation v2.
16 | #
17 | # EasyBuild is distributed in the hope that it will be useful,
18 | # but WITHOUT ANY WARRANTY; without even the implied warranty of
19 | # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
20 | # GNU General Public License for more details.
21 | #
22 | # You should have received a copy of the GNU General Public License
23 | # along with EasyBuild. If not, see .
24 | ##
25 | """
26 | Dummy easyblock for XCrySDen
27 | """
28 | from easybuild.framework.easyblock import EasyBlock
29 |
30 |
31 | class EB_XCrySDen(EasyBlock):
32 | pass
33 |
--------------------------------------------------------------------------------
/test/framework/sandbox/sources/alt_toy/toy-0.0.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/easybuilders/easybuild-framework/87b3d9d959b5f3ec739f3db4a350982b531c58fb/test/framework/sandbox/sources/alt_toy/toy-0.0.tar.gz
--------------------------------------------------------------------------------
/test/framework/sandbox/sources/alt_toy/toy-0.0_fix-silly-typo-in-printf-statement.patch:
--------------------------------------------------------------------------------
1 | --- a/toy-0.0.orig/toy.source 2014-03-06 18:48:16.000000000 +0100
2 | +++ b/toy-0.0/toy.source 2020-08-18 12:19:35.000000000 +0200
3 | @@ -2,6 +2,6 @@
4 |
5 | int main(int argc, char* argv[]){
6 |
7 | - printf("I'm a toy, and proud of it.\n");
8 | + printf("I'm a toy, and very proud of it.\n");
9 | return 0;
10 | }
11 |
--------------------------------------------------------------------------------
/test/framework/sandbox/sources/g/gzip/gzip-1.4.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/easybuilders/easybuild-framework/87b3d9d959b5f3ec739f3db4a350982b531c58fb/test/framework/sandbox/sources/g/gzip/gzip-1.4.tar.gz
--------------------------------------------------------------------------------
/test/framework/sandbox/sources/l/libtoy/libtoy-0.0.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/easybuilders/easybuild-framework/87b3d9d959b5f3ec739f3db4a350982b531c58fb/test/framework/sandbox/sources/l/libtoy/libtoy-0.0.tar.gz
--------------------------------------------------------------------------------
/test/framework/sandbox/sources/p/pi/dummy.tgz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/easybuilders/easybuild-framework/87b3d9d959b5f3ec739f3db4a350982b531c58fb/test/framework/sandbox/sources/p/pi/dummy.tgz
--------------------------------------------------------------------------------
/test/framework/sandbox/sources/t/toy/extensions/bar-0.0-local.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/easybuilders/easybuild-framework/87b3d9d959b5f3ec739f3db4a350982b531c58fb/test/framework/sandbox/sources/t/toy/extensions/bar-0.0-local.tar.gz
--------------------------------------------------------------------------------
/test/framework/sandbox/sources/t/toy/exts-git.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/easybuilders/easybuild-framework/87b3d9d959b5f3ec739f3db4a350982b531c58fb/test/framework/sandbox/sources/t/toy/exts-git.tar.gz
--------------------------------------------------------------------------------
/test/framework/sandbox/sources/toy-app/toy-app-0.0.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/easybuilders/easybuild-framework/87b3d9d959b5f3ec739f3db4a350982b531c58fb/test/framework/sandbox/sources/toy-app/toy-app-0.0.tar.gz
--------------------------------------------------------------------------------
/test/framework/sandbox/sources/toy/extensions/bar-0.0.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/easybuilders/easybuild-framework/87b3d9d959b5f3ec739f3db4a350982b531c58fb/test/framework/sandbox/sources/toy/extensions/bar-0.0.tar.gz
--------------------------------------------------------------------------------
/test/framework/sandbox/sources/toy/extensions/bar-0.0_fix-silly-typo-in-printf-statement.patch:
--------------------------------------------------------------------------------
1 | diff --git a/bar-0.0/bar.source.orig b/bar-0.0/bar.source
2 | index 0e0c6a74..36880e71 100644
3 | --- a/bar-0.0/bar.source.orig
4 | +++ b/bar-0.0/bar.source
5 | @@ -2,6 +2,6 @@
6 |
7 | int main(int argc, char* argv[]){
8 |
9 | - printf("I'm a toy, and proud of it.\n");
10 | + printf("I'm a bar, and very proud of it.\n");
11 | return 0;
12 | }
13 |
--------------------------------------------------------------------------------
/test/framework/sandbox/sources/toy/extensions/bar-0.0_fix-very-silly-typo-in-printf-statement.patch:
--------------------------------------------------------------------------------
1 | --- bar.source.orig 2019-09-21 15:06:10.000000000 +0200
2 | +++ bar.source 2019-09-21 15:06:20.000000000 +0200
3 | @@ -2,6 +2,6 @@
4 |
5 | int main(int argc, char* argv[]){
6 |
7 | - printf("I'm a bar, and very proud of it.\n");
8 | + printf("I'm a bar, and very very proud of it.\n");
9 | return 0;
10 | }
11 |
--------------------------------------------------------------------------------
/test/framework/sandbox/sources/toy/extensions/barbar-0.0.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/easybuilders/easybuild-framework/87b3d9d959b5f3ec739f3db4a350982b531c58fb/test/framework/sandbox/sources/toy/extensions/barbar-0.0.tar.gz
--------------------------------------------------------------------------------
/test/framework/sandbox/sources/toy/extensions/barbar-1.2.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/easybuilders/easybuild-framework/87b3d9d959b5f3ec739f3db4a350982b531c58fb/test/framework/sandbox/sources/toy/extensions/barbar-1.2.tar.gz
--------------------------------------------------------------------------------
/test/framework/sandbox/sources/toy/toy-0.0.tar.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/easybuilders/easybuild-framework/87b3d9d959b5f3ec739f3db4a350982b531c58fb/test/framework/sandbox/sources/toy/toy-0.0.tar.gz
--------------------------------------------------------------------------------
/test/framework/sandbox/sources/toy/toy-0.0_add-bug.patch:
--------------------------------------------------------------------------------
1 | --- a/toy-0.0.orig/toy.source 2014-03-06 18:48:16.000000000 +0100
2 | +++ b/toy-0.0/toy.source 2020-08-18 12:19:35.000000000 +0200
3 | @@ -2,6 +2,6 @@
4 |
5 | int main(int argc, char* argv[]){
6 |
7 | - printf("I'm a toy, and proud of it.\n");
8 | + printf("I'm a toy, and proud of it.\n")
9 | return 0;
10 | }
11 |
--------------------------------------------------------------------------------
/test/framework/sandbox/sources/toy/toy-0.0_fix-README.patch:
--------------------------------------------------------------------------------
1 | --- README.old 2022-03-01 14:28:43.000000000 +0100
2 | +++ README 2022-03-01 14:29:01.000000000 +0100
3 | @@ -1 +1 @@
4 | -TOY
5 | +toy 0.0, a toy test program
6 |
--------------------------------------------------------------------------------
/test/framework/sandbox/sources/toy/toy-0.0_fix-silly-typo-in-printf-statement.patch:
--------------------------------------------------------------------------------
1 | --- a/toy-0.0.orig/toy.source 2014-03-06 18:48:16.000000000 +0100
2 | +++ b/toy-0.0/toy.source 2020-08-18 12:19:35.000000000 +0200
3 | @@ -2,6 +2,6 @@
4 |
5 | int main(int argc, char* argv[]){
6 |
7 | - printf("I'm a toy, and proud of it.\n");
8 | + printf("I'm a toy, and very proud of it.\n");
9 | return 0;
10 | }
11 |
--------------------------------------------------------------------------------
/test/framework/sandbox/sources/toy/toy-0.0_gzip.patch.gz:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/easybuilders/easybuild-framework/87b3d9d959b5f3ec739f3db4a350982b531c58fb/test/framework/sandbox/sources/toy/toy-0.0_gzip.patch.gz
--------------------------------------------------------------------------------
/test/framework/sandbox/sources/toy/toy-extra.txt:
--------------------------------------------------------------------------------
1 | moar!
2 |
--------------------------------------------------------------------------------