Skip to content

Commit

Permalink
Merge pull request #17064 from easybuilders/4.7.x
Browse files Browse the repository at this point in the history
release EasyBuild v4.7.0
  • Loading branch information
SebastianAchilles committed Jan 9, 2023
2 parents 1cd22a4 + 08cdd28 commit 5da7a87
Show file tree
Hide file tree
Showing 844 changed files with 41,674 additions and 427 deletions.
8 changes: 8 additions & 0 deletions .github/workflows/linting.yml
@@ -1,5 +1,13 @@
name: Static Analysis
on: [push, pull_request]

permissions:
contents: read # to fetch code (actions/checkout)

concurrency:
group: ${{format('{0}:{1}:{2}', github.repository, github.ref, github.workflow)}}
cancel-in-progress: true

jobs:
python-linting:
runs-on: ubuntu-20.04
Expand Down
8 changes: 8 additions & 0 deletions .github/workflows/unit_tests.yml
@@ -1,5 +1,13 @@
name: easyconfigs unit tests
on: [push, pull_request]

permissions:
contents: read # to fetch code (actions/checkout)

concurrency:
group: ${{format('{0}:{1}:{2}', github.repository, github.ref, github.workflow)}}
cancel-in-progress: true

jobs:
test-suite:
runs-on: ubuntu-20.04
Expand Down
7 changes: 4 additions & 3 deletions README.rst
@@ -1,7 +1,8 @@
.. image:: https://github.com/easybuilders/easybuild-easyconfigs/workflows/easyconfigs%20unit%20tests/badge.svg

.. image:: https://easybuilders.github.io/easybuild/images/easybuild_logo_small.png
.. image:: https://github.com/easybuilders/easybuild/raw/develop/logo/png/easybuild_logo_2022_horizontal_dark_bg_transparent.png
:align: center
:height: 400px

.. image:: https://github.com/easybuilders/easybuild-easyconfigs/workflows/easyconfigs%20unit%20tests/badge.svg

`EasyBuild <https://easybuilders.github.io/easybuild>`_ is a software build
and installation framework that allows you to manage (scientific) software
Expand Down
122 changes: 120 additions & 2 deletions RELEASE_NOTES
Expand Up @@ -3,8 +3,126 @@ For more detailed information, please see the git log.

These release notes can also be consulted at https://docs.easybuild.io/en/latest/Release_notes.html.

The latest version of easybuild-easyconfig provides 15,535 easyconfig files, for 2,798 different software packages,
incl. 37 different (compiler) toolchains.
The latest version of easybuild-easyconfig provides 16,138 easyconfig files, for 2,904 different software packages,
incl. 39 different (compiler) toolchains.


4.7.0 (Janurary 9th 2023)
-------------------------

feature release

- added easyconfigs for foss/2022a, intel/2022a common toolchains (#16961 and #16962)
- see also https://docs.easybuild.io/en/latest/Common-toolchains.html
- added easyconfigs for NVHPC-based toolchains nvompi/2022.07 and nvofbf/2022.07 (#16724)
- added example easyconfig files for 107 new software packages:
- Alfred (#16780), attrdict3 (#16856), bamFilters (#16735), bcl-convert (#16351), Beagle (#346), Boost.MPI (#15757),
captum (#16477), CAT-BAT (#16577, #16634), cdo-bindings (#16669), Chemaxon-Marvin (#13954), CliMetLab (#16842),
CloudCompare (#16944), cmocean (#16659), COBRApy (#16616), CodAn (#16902), CoSymLib (#17049), CPPE (#16749),
cryoCARE (#16534), CTPL (#16498), CUDA-Samples (#16914), cwltool (#16503), Cytoscape (#16682), DeepLabCut (#16391),
DeepMod2 (#17008), Dice (#16752), dlb (#16845), DRAGMAP (#16532), ecBuild (#16842), EGTtools (#16704),
ESM-2 (#16528), flair-NLP (#15588), FMS (#16965), Godon (#16574), gsw (#16643), HighFive (#16737), humann (#16853),
HyperQueue (#16753), IJulia (#16494, #16665), infercnvpy (#16712), InParanoid (#16572), jupyter-server (#14844),
KaHIP (#16861), KITE (#16550), lagrangian-filtering (#16654), LHAPDF (#17028), librttopo (#16856), libwpe (#16088),
Magics (#16842), matlab-proxy (#14270), mcu (#16566), MEMOTE (#16772), memtester (#16763), meson-python (#16911),
minizip (#16856), MITgcmutils (#16623), MONAI (#16519), MOOSE (#13824), mstore (#16892, #17029),
MultilevelEstimators (#15630, #16665), n2v (#16535), NanoLyse (#16575), napari (#16468), NECI (#16751),
nf-core-mag (#16613), oceanspy (#16640), olego (#16909), OmegaFold (#16698), OVITO (#16811), Panedr (#16564),
Parcels (#16838), polars (#16989), PsiCLASS (#16906), pyccel (#16823), PyCheMPS2 (#16710), PyDamage (#16576),
PyImageJ (#16757), pysteps (#16783), python-libsbml (#16610), python-telegram-bot (#16442), pyWannier90 (#16447),
resolos (#16649), RLCard (#16695), SAP (#5200), scikit-misc (#16457), scvi-tools (#16457), SELFIES (#17032),
SeuratDisk (#16951), sfftk (#16466), simint (#16886), SISSO++ (#15759), slamdunk (#15197), spaCy (#17027),
Sphinx-RTD-Theme (#16736), SPOOLES (#16756), Squidpy (#16880), svist4get (#16505), task-spooler (#17048),
TBA (#16497), TensorFlow-Datasets (#16421), TFEA (#16476), TinyXML (#16992), tokenizers (#15587),
torchsampler (#16464), trimesh (#16858), UCX-ROCm (#17033), wpebackend-fdo (#16093), xmitgcm (#16637)
- added additional easyconfigs for various supported software packages, including:
- Albumentations 1.3.0, ANSYS 2022R2, AOCC 4.0.0, archspec 0.1.4, ArviZ 0.12.1, ASAP 2.1, astropy 5.1.1,
basemap 1.3.6, BBMap 39.01, BEDOPS 2.4.41, Blender 3.3.1, Blosc 1.21.3, Blosc2 2.4.3, bokeh 2.4.3, Bonnie++ 2.00a,
boto3 1.26.37, BRAKER 2.1.6, CDO 2.1.1, cdsapi 0.5.1, CharLS 2.4.1, CheMPS2 1.8.12, CMake 3.24.3, CubeGUI 4.8,
CubeLib 4.8, CubeWriter 4.8, CUDA 11.8.0 + 12.0.0, cuDNN 8.6.0.163 + 8.7.0.84, cURL 7.86.0, cutadapt 4.2,
cuTENSOR 1.6.1.5, dask 2022.10.0, DAS_Tool 1.1.3, DBus 1.15.2, dcm2niix 1.0.20220720, DCMTK 3.6.7, deepdiff 5.8.1,
dm-reverb 0.7.0, double-conversion 3.2.1, Doxygen 1.9.5, ecCodes 2.27.0, exiv2 0.27.5, Fiji 2.9.0, Filtlong 0.2.1,
FLANN 1.9.1, FlexiBLAS 3.2.1, fontconfig 2.14.1, FreeXL 1.0.6, g2clib 1.7.0, GATK 4.3.0.0, GD 2.75, GDCM 3.0.20,
Gdk-Pixbuf 2.42.10, GeneMark-ET 4.71, gensim 4.2.0, geopandas 0.12.2, gettext 0.21.1, gh 2.20.2, Ghostscript 10.0.0,
git 2.38.1, GLib 2.75.0, GlobalArrays 5.8.2, GnuTLS 3.7.8, GObject-Introspection 1.74.0, GRASS 8.2.0, GTK3 3.24.35,
HarfBuzz 5.3.1, HTSeq 2.0.2, hwloc 2.8.0, Hyperopt 0.2.7, ICU 72.1, imagecodecs 2022.9.26, imageio 2.22.2,
ImageMagick 7.1.0-53, imbalanced-learn 0.9.0, JasPer 4.0.0, jax 0.3.23, JupyterLab 3.5.0, Leptonica 1.83.0,
libavif 0.11.1, libdap 3.20.11, libdeflate 1.15, libdrm 2.4.114, libfabric 1.16.1, libffi 3.4.4, libglvnd 1.6.0,
libgpg-error 1.46, libidn 1.41, libjpeg-turbo 2.1.4, LibLZF 3.6, libpciaccess 0.17, libpng 1.6.38, librsvg 2.55.1,
LibSoup 3.0.8, libspatialindex 1.9.3, libspatialite 5.0.1, libtasn1 4.19.0, LibTIFF 4.4.0, libxml2 2.10.3,
libxml2-python 2.9.13, line_profiler 4.0.0, LittleCMS 2.14, LLVM 15.0.5, lz4 1.9.4, makedepend 1.0.7, Mako 1.2.4,
MATLAB-Engine 2021b, Mesa 22.2.4, Meson 0.64.0, MIGRATE-N 5.0.4, Miniconda3 4.12.0, mold 1.7.1, Molden 7.1,
MotionCor2 1.5.0, MoviePy 1.0.3, MRChem 1.1.1, MRCPP 1.4.1, nano 7.0, NanoFilt 2.8.0, nanoget 1.18.1,
nanomath 1.2.1, ncbi-vdb 3.0.0, NCCL 2.16.2, NCCL-tests 2.13.6, NCO 5.1.3, nglview 3.0.3, NiBabel 4.0.2,
Ninja 1.11.1, nodejs 18.12.1, NSPR 4.35, NSS 3.85, NVHPC 22.7, NVSHMEM 2.7.0, Octave 7.1.0, OPARI2 2.0.7,
OpenFOAM 10, OpenFold 1.0.1, OpenImageIO 2.3.17.0, OpenMolcas 22.10, openpyxl 3.0.10, openslide-python 1.2.0,
OpenStackClient 6.0.0, OSU-Micro-Benchmarks 6.2, OTF2 3.0.2, Pango 1.50.12, PAPI 7.0.0, pauvre 0.2.3, PETSc 3.17.4,
phonopy 2.16.3, pigz 2.7, Pillow 9.2.0, Pint 0.19.2, pixman 0.42.2, PMIx 4.2.2, poppler 22.12.0, psutil 5.9.3,
pybedtools 0.9.0, PyBerny 0.6.3, pydantic 1.10.2, pydicom 2.3.0, pyproj 3.4.0, PyQt5 5.15.5, pytest 7.1.3,
Python 3.10.8, python-isal 1.1.0, PyTorch 1.12.1, PyTorch-Geometric 2.1.0, PyTorch-Lightning 1.8.4, QCA 2.3.5,
QGIS 3.28.1, QIIME2 2022.8, QScintilla 2.11.6, Qt5 5.15.7, Qtconsole 5.3.2, QtKeychain 0.13.2, QtPy 2.2.1,
rasterio 1.3.4, re2c 3.0, ReFrame 3.12.0, RStudio-Server 2022.07.2+576, Ruby 3.0.5, Rust 1.65.0, SAP 1.1.3,
scanpy 1.9.1, scikit-image 0.19.3, SCons 4.4.0, Score-P 8.0, Seaborn 0.12.1, SentencePiece 0.1.97, Seurat 4.3.0,
SignalP 6.0g, SimPEG 0.18.1, SLEPc 3.17.2, SNAP 2.0.1, SpaceRanger 2.0.0, SQLite 3.39.4, STAR-CCM+ 17.06.007,
SuperLU_DIST 8.1.0, tensorboardX 2.5.1, TensorFlow 2.8.4, tensorflow-probability 0.16.0, tesseract 5.3.0,
texinfo 6.8, TM-align 20190822, tmux 3.3a, TOBIAS 0.14.0, TOML-Fortran 0.3.1, Transformers 4.24.0,
typing-extensions 4.4.0, UCC 1.1.0, UCX-CUDA 1.13.1, util-linux 2.38.1, Valgrind 3.20.0, Vim 9.0.0950, VTK 9.2.2,
wandb 0.13.6, WebKitGTK+ 2.37.1, WPS 4.4, WRF 4.4, wxPython 4.2.0, wxWidgets 3.2.0, X11 20221110, xarray 2022.9.0,
XCFun 2.1.1, XGBoost 1.7.2, Xmipp 3.22.07, XZ 5.2.7, yaml-cpp 0.7.0, zarr 2.13.3, zlib-ng 2.0.6
- minor enhancements, including:
- enable building of dev tools in recent PyQt5 easyconfigs (#16469)
- add extensions to R v4.2.1: LMERConvenienceFunctions (#16512), HGNChelper 4.2.1 (#16744)
- add extensions to R-bundle-Bioconductor 3.15: SPOTlight (#16569), HiCcompare (#16581), ROntoTools (#16636),
scDblFinder (#16686), numbat (#16777), HiCBricks (#16913), zellkonverter (#16952)
- add libmad dependency to SoX v14.4.2 (#16758)
- also install subtree support in recent git easyconfigs (#16784, #16785)
- add extensions to ESM-2 to enhance it for esmfold (#16841)
- add libwebp dependency to Pillow-SIMD 9.2.0 to add webp support (#16844)
- add KaHIP dependency to OpenFOAM v2206 (#16974)
- enable dataset support for recent versions of Arrow (#16956)
- various bug fixes, including:
- define $JUPYTER_PATH via modextrapaths rather than modextravars for IRkernel 1.x (#15776)
- add patches to fix PyTorch 1.10.0 build on POWER (#15904)
- fix installation of Python 2.7.18 with GCCcore/11.2.0 (was broken due to 0.0.0 version for some extensions) (#16485)
- add patch for M4 1.4.18 to fix glibc v2.34 SIGSTKSZ compatibility (#16486)
- add patch for pybind11 2.6.0 to fix failing test due to extra whitespace (#16487)
- work around installation problem for extensions in Python 2.7.16 easyconfig due to missing build-backend spec in pyproject.toml (#16490)
- fix libsanitzer for glibc 2.36 to build GCCcore 10.x and 11.x (#16502)
- add OpenBLAS patches to disable FMA in [cz]cal and fix crash in zdot (#16510)
- add missing Perl build dependency GStreamer + add patch to skip trying to make files suid (#16516)
- build nodejs with OpenSSL and ICU provided as proper dependencies (#16529)
- also define $JUPYTER_CONFIG_PATH in IPython and JupyterLab easyconfigs (#16556)
- define $GTKDOCIZE as 'echo' before generating configure script for recent HarfBuzz versions (#16570)
- disable use of -Werror in recent NSS easyconfigs (#16571)
- use 'cpan.metacpan.org' rather than 'www.cpan.org' in extension source_urls for recent Perl easyconfigs (#16611)
- avoid that zlib + htslib are downloaded and built during installation of MetaBAT (#16624)
- add patch to fix installation of MetaBAT 2.15 on non-x86_64 systems (#16633)
- add missing pyWannier90 dependency for mcu + enhance sanity check (#16667)
- fix source_urls for colossalai 0.1.8 (no longer available via PyPI, only via GitHub repo) (#16693)
- add patches to fix or skip PyTorch 1.12.1 tests (#16793)
- fix checksum for cell2location 0.05-alpha and add missing build dependency on flex (#16819)
- upgrade dependency on libdeflate to common v1.8 in fastp and vt easyconfigs using GCC(core)/10.3.0 (#16839)
- fix checksum for dlllogger extension in OpenFold v1.0.0 (#16694)
- make sure that Python dependency is actually used for VTK 9.0.1 (#16741)
- fix homepage for pocl v1.8 (#16857)
- fix source_urls in MUMPS easyconfigs (#16931, #16932)
- fix installation of Bowtie2 v2.4.4+ on non-x86_64 systems (#16946)
- add missing OpenSSL dependency to DCMTK 3.6.7 (#16979)
- fix source URL for PCRE2 (#16987)
- add pkgconf dependency for ICU and add patch to avoid trouble with long path names for nodejs-16.15.1/GCCcore-11.3.0 (#16990)
- add patch for libwpe 1.13.3 to avoid build issues on CentOS 7 (#17001)
- add missing zlib and zstd to GnuTLS (#17013)
- add missing pkgconf build dependency to Transformers v4.24.0 (#17020)
- fix checksums for xxx-rocm-4.5.0.tar.gz source tarballs for Clang-AOMP 4.5.0 (#17042)
- replace useless test step for simint 0.7 with (lightweight) sanity check command (#17044)
- other changes:
- only give read permissions in GitHub Actions workflows (#16263)
- remove ExomeDepth from recent R-bundle-Bioconductor easyconfigs (#16492)
- include tqdm as extension in the idemux bundle to avoid multivariant deps on GCCcore-10.2.0 (#16578)
- use new EasyBuild logo in README (#16641)
- rename hyperopt to Hyperopt, to be consistent with existing Hyperopt easyconfigs (#16697)
- automatically cancel Github Action workflow runs for outdated commits (#16754)
- use geo moduleclass for SimPEG 0.14.1 (#16847)


4.6.2 (October 21st 2022)
Expand Down
71 changes: 71 additions & 0 deletions easybuild/easyconfigs/a/ABINIT/ABINIT-9.6.2-foss-2022a.eb
@@ -0,0 +1,71 @@
easyblock = 'ConfigureMake'

name = 'ABINIT'
version = '9.6.2'

homepage = 'https://www.abinit.org/'
description = """
ABINIT is a package whose main program allows one to find the total energy, charge density and electronic structure of
systems made of electrons and nuclei (molecules and periodic solids) within Density Functional Theory (DFT), using
pseudopotentials and a planewave or wavelet basis.
"""

toolchain = {'name': 'foss', 'version': '2022a'}
toolchainopts = {'usempi': True, 'openmp': True, 'pic': True}

source_urls = ['https://www.abinit.org/sites/default/files/packages/']
sources = [SOURCELOWER_TAR_GZ]
checksums = ['b018c2ff24338a5952c5550a7e09d4c7793b62402c7aa4e09273e9a666e674fb']

builddependencies = [
('Python', '3.10.4'),
]
dependencies = [
('libxc', '5.2.3'),
('netCDF', '4.9.0'),
('netCDF-Fortran', '4.6.0'),
('HDF5', '1.12.2'),
('Wannier90', '3.1.0'),
]

# Needed due to changes in GCC10.
configopts = 'FCFLAGS="-fallow-argument-mismatch -ffree-line-length-none $FCFLAGS" '
configopts += 'FFLAGS="-fallow-argument-mismatch $FFLAGS" '

# Ensure MPI
configopts += '--with-mpi="yes" '

# Enable OpenMP
configopts += '--enable-openmp="yes" '

# BLAS/Lapack from FlexiBLAS
configopts += 'LINALG_LIBS="${LIBLAPACK_MT}" '

# FFTW
configopts += '--with-fft-flavor=fftw3 FFTW3_LIBS="-L${EBROOTFFTW} -lfftw3f -lfftw3" '

# libxc support
configopts += '--with-libxc=${EBROOTLIBXC} '

# hdf5/netcdf4 support
configopts += '--with-netcdf="${EBROOTNETCDF}" '
configopts += '--with-netcdf-fortran="${EBROOTNETCDFMINFORTRAN}" '
configopts += '--with-hdf5="${EBROOTHDF5}" '

# Wannier90
configopts += '--with-wannier90="${EBROOTWANNIER90}" '
preconfigopts = 'export WANNIER90_LIBS="-L$EBROOTWANNIER90/lib -lwannier" && '

# Enable double precision for GW calculations
configopts += '--enable-gw-dpc '

# 'make check' is just executing some basic unit tests.
# Also running 'make tests_v1' to have some basic validation
runtest = "check && make test_v1"

sanity_check_paths = {
'files': ['bin/%s' % x for x in ['abinit', 'aim', 'cut3d', 'conducti', 'mrgddb', 'mrgscr', 'optic']],
'dirs': ['lib/pkgconfig'],
}

moduleclass = 'chem'
68 changes: 68 additions & 0 deletions easybuild/easyconfigs/a/ABINIT/ABINIT-9.6.2-intel-2022a.eb
@@ -0,0 +1,68 @@
easyblock = 'ConfigureMake'

name = 'ABINIT'
version = '9.6.2'

homepage = 'https://www.abinit.org/'
description = """
ABINIT is a package whose main program allows one to find the total energy, charge density and electronic structure of
systems made of electrons and nuclei (molecules and periodic solids) within Density Functional Theory (DFT), using
pseudopotentials and a planewave or wavelet basis.
"""

toolchain = {'name': 'intel', 'version': '2022a'}
toolchainopts = {'usempi': True, 'openmp': True, 'pic': True}

source_urls = ['https://www.abinit.org/sites/default/files/packages/']
sources = [SOURCELOWER_TAR_GZ]
checksums = ['b018c2ff24338a5952c5550a7e09d4c7793b62402c7aa4e09273e9a666e674fb']

builddependencies = [
('Python', '3.10.4'),
]
dependencies = [
('libxc', '5.2.3'),
('netCDF', '4.9.0'),
('netCDF-Fortran', '4.6.0'),
('HDF5', '1.12.2'),
('Wannier90', '3.1.0'),
]

# Ensure MPI with intel wrappers.
configopts = '--with-mpi="yes" '
configopts += ' FC="mpiifort" CC="mpiicc" CXX="mpiicpc" '

# Enable OpenMP
configopts += '--enable-openmp="yes" '

# BLAS/Lapack from MKL
configopts += '--with-linalg-flavor=mkl '

# FFTW from MKL
configopts += '--with-fft-flavor=dfti '

# libxc support
configopts += '--with-libxc=${EBROOTLIBXC} '

# hdf5/netcdf4 support
configopts += '--with-netcdf="${EBROOTNETCDF}" '
configopts += '--with-netcdf-fortran="${EBROOTNETCDFMINFORTRAN}" '
configopts += '--with-hdf5="${EBROOTHDF5}" '

# Wannier90
configopts += '--with-wannier90="${EBROOTWANNIER90}" '
preconfigopts = 'export WANNIER90_LIBS="-L$EBROOTWANNIER90/lib -lwannier" && '

# Enable double precision for GW calculations
configopts += '--enable-gw-dpc '

# 'make check' is just executing some basic unit tests.
# Also running 'make tests_v1' to have some basic validation
runtest = "check && make test_v1"

sanity_check_paths = {
'files': ['bin/%s' % x for x in ['abinit', 'aim', 'cut3d', 'conducti', 'mrgddb', 'mrgscr', 'optic']],
'dirs': ['lib/pkgconfig'],
}

moduleclass = 'chem'
30 changes: 30 additions & 0 deletions easybuild/easyconfigs/a/ANSYS/ANSYS-2022R2.eb
@@ -0,0 +1,30 @@
name = 'ANSYS'
version = '2022R2'

homepage = 'https://www.ansys.com'
description = """ANSYS simulation software enables organizations to confidently predict
how their products will operate in the real world. We believe that every product is
a promise of something greater. """

toolchain = SYSTEM

download_instructions = 'Manually obtain (ANSYS%(version)s_LINX64_DiskX.iso) from your ANSYS vendor'
# Custom extract command is used since iso sources contain duplicate file.
sources = [
{'filename': 'ANSYS%(version)s_LINX64_Disk1.iso', 'extract_cmd': '7z x -aos %s'},
{'filename': 'ANSYS%(version)s_LINX64_Disk2.iso', 'extract_cmd': '7z x -aos %s'},
{'filename': 'ANSYS%(version)s_LINX64_Disk3.iso', 'extract_cmd': '7z x -aos %s'},
]
checksums = [
{'ANSYS2022R2_LINX64_Disk1.iso': '7c9b2a57dd3b87c1dabcd84c913135c83aaac46bf75fbe3fae8da61c85e78198'},
{'ANSYS2022R2_LINX64_Disk2.iso': '7962ef251e2edb7e999bfb6a857272597973d7ac4c17c2271cfd891347fd452a'},
{'ANSYS2022R2_LINX64_Disk3.iso': '58d4b72e90a27fe11aee3cd7db251ecd1f80b2353441e7061543c0fc21c14dac'},
]

osdependencies = [('p7zip-plugins', 'p7zip-full')] # for extracting iso-files

# Specify license_server and license_server_port here, or use EB_ANSYS_LICENSE_SERVER and EB_ANSYS_LICENSE_SERVER_PORT
# license_server = "ansys.lic.example.com"
# license_server_port = "1234:5678"

moduleclass = 'tools'
24 changes: 24 additions & 0 deletions easybuild/easyconfigs/a/AOCC/AOCC-4.0.0-GCCcore-11.3.0.eb
@@ -0,0 +1,24 @@
name = 'AOCC'
version = '4.0.0'

homepage = 'https://developer.amd.com/amd-aocc/'
description = "AMD Optimized C/C++ & Fortran compilers (AOCC) based on LLVM 13.0"

# Clang also depends on libstdc++ during runtime, but this dependency is
# already specified as the toolchain.
toolchain = {'name': 'GCCcore', 'version': '11.3.0'}

source_urls = ['http://developer.amd.com/wordpress/media/files/']
sources = ['aocc-compiler-%(version)s.tar']
checksums = ['2729ec524cbc927618e479994330eeb72df5947e90cfcc49434009eee29bf7d4']

clangversion = '14.0.6'

dependencies = [
('binutils', '2.38'),
('ncurses', '6.3'),
('zlib', '1.2.12'),
('libxml2', '2.9.13'),
]

moduleclass = 'compiler'
24 changes: 24 additions & 0 deletions easybuild/easyconfigs/a/AOCC/AOCC-4.0.0-GCCcore-12.2.0.eb
@@ -0,0 +1,24 @@
name = 'AOCC'
version = '4.0.0'

homepage = 'https://developer.amd.com/amd-aocc/'
description = "AMD Optimized C/C++ & Fortran compilers (AOCC) based on LLVM 13.0"

# Clang also depends on libstdc++ during runtime, but this dependency is
# already specified as the toolchain.
toolchain = {'name': 'GCCcore', 'version': '12.2.0'}

source_urls = ['http://developer.amd.com/wordpress/media/files/']
sources = ['aocc-compiler-%(version)s.tar']
checksums = ['2729ec524cbc927618e479994330eeb72df5947e90cfcc49434009eee29bf7d4']

clangversion = '14.0.6'

dependencies = [
('binutils', '2.39'),
('ncurses', '6.3'),
('zlib', '1.2.12'),
('libxml2', '2.10.3'),
]

moduleclass = 'compiler'

0 comments on commit 5da7a87

Please sign in to comment.