├── .gitignore ├── Custom_EasyBlocks ├── README.md ├── allinea.py ├── aocc.py ├── code_saturne.py ├── cp2k.py ├── elpa.py ├── generic │ ├── bundle.py │ └── systembundle.py ├── gromacs.py ├── hypre.py ├── julia.py ├── juliabundle.py ├── juliapackage.py ├── llvm.py ├── mpich.py ├── nvhpc.py ├── nvidia_driver.py ├── petsc.py ├── psmpi.py ├── score_p.py ├── sundials.py ├── torchvision.py ├── totalview.py └── vtune.py ├── Custom_Hooks └── eb_hooks.py ├── Custom_MNS └── flexible_custom_hierarchical_mns.py ├── Custom_Toolchains ├── compiler │ └── dummy_compiler.py ├── fft │ ├── dummy_fft.py │ └── intelfftw.py ├── gcccoreflexiblas.py ├── gcccoremkl.py ├── gpsfbf.py ├── gpsmkl.py ├── ifbf.py ├── iompi.py ├── ipsfbf.py ├── ipsmpi.py ├── npsmpic.py ├── nvofbf.py └── nvompic.py ├── Golden_Repo ├── a │ ├── .gitkeep │ ├── ADIOS2 │ │ ├── ADIOS2-2.10.2-GCCcore-13.3.0-nompi.eb │ │ ├── ADIOS2-2.10.2-gompi-2024a.eb │ │ └── ADIOS2-2.10.2-gpsmpi-2024a.eb │ ├── ANARI-SDK │ │ ├── ANARI-SDK-0.12.1-GCCcore-13.3.0-nompi.eb │ │ ├── ANARI-SDK-0.12.1-gompi-2024a.eb │ │ └── ANARI-SDK-0.12.1-gpsmpi-2024a.eb │ ├── ANTLR │ │ └── ANTLR-2.7.7-GCCcore-13.3.0-Java-21.eb │ ├── AOCC │ │ └── AOCC-4.2.0-GCCcore-13.3.0.eb │ ├── APR-util │ │ └── APR-util-1.6.3-GCCcore-13.3.0.eb │ ├── APR │ │ └── APR-1.7.4-GCCcore-13.3.0.eb │ ├── ASE │ │ └── ASE-3.23.0-gcccoreflexiblas-13.3.0-3.4.4.eb │ ├── ATK │ │ └── ATK-2.38.0-GCCcore-13.3.0.eb │ ├── Abseil │ │ └── Abseil-20240722.0-GCCcore-13.3.0.eb │ ├── Advisor │ │ └── Advisor-2025.0.0.eb │ ├── Apptainer-Tools │ │ └── Apptainer-Tools-2025-GCCcore-13.3.0.eb │ ├── Armadillo │ │ └── Armadillo-14.0.3-GCCcore-13.3.0.eb │ ├── Ascent │ │ ├── Ascent-20250201-GCCcore-13.3.0-nompi.eb │ │ ├── Ascent-20250201-gompi-2024a.eb │ │ └── Ascent-20250201-gpsmpi-2024a.eb │ ├── Autoconf │ │ ├── Autoconf-2.72-GCCcore-13.3.0.eb │ │ └── Autoconf-2.72-Port-better-to-NVHPC.patch │ ├── Automake │ │ └── Automake-1.16.5-GCCcore-13.3.0.eb │ ├── Autotools │ │ └── Autotools-20231222-GCCcore-13.3.0.eb │ ├── absl-py │ │ └── absl-py-2.1.0-GCCcore-13.3.0.eb │ ├── aiohttp │ │ └── aiohttp-3.10.10-GCCcore-13.3.0.eb │ ├── ant │ │ └── ant-1.10.15-Java-21.eb │ ├── archspec │ │ └── archspec-0.2.4-GCCcore-13.3.0.eb │ ├── arpack-ng │ │ ├── arpack-ng-3.9.1-foss-2024a.eb │ │ ├── arpack-ng-3.9.1-gcccoreflexiblas-13.3.0-3.4.4-nompi.eb │ │ ├── arpack-ng-3.9.1-gpsfbf-2024a.eb │ │ └── arpack-ng-3.9.1-ipsfbf-2024a.eb │ ├── assimp │ │ └── assimp-5.4.3-GCCcore-13.3.0.eb │ ├── at-spi2-atk │ │ └── at-spi2-atk-2.38.0-GCCcore-13.3.0.eb │ ├── at-spi2-core │ │ └── at-spi2-core-2.54.0-GCCcore-13.3.0.eb │ └── attr │ │ └── attr-2.5.2-GCCcore-13.3.0.eb ├── b │ ├── .gitkeep │ ├── BEDTools │ │ └── BEDTools-2.31.1-GCC-13.3.0.eb │ ├── BLIS │ │ ├── BLIS-0.9.0_family-avx2.patch │ │ ├── BLIS-1.0-GCC-13.3.0.eb │ │ ├── BLIS-1.0-GCCcore-13.3.0.eb │ │ └── BLIS-1.0-intel-compilers-2024.2.0.eb │ ├── BamTools │ │ └── BamTools-2.5.2-GCC-13.3.0.eb │ ├── Bazel │ │ └── Bazel-7.3.2-GCCcore-13.3.0.eb │ ├── BeautifulSoup │ │ └── BeautifulSoup-4.12.3-GCCcore-13.3.0.eb │ ├── BioPerl │ │ └── BioPerl-1.7.8-GCCcore-13.3.0.eb │ ├── Bison │ │ ├── Bison-3.8.2-GCCcore-13.3.0.eb │ │ └── Bison-3.8.2.eb │ ├── Blender │ │ └── Blender-4.3.2-GCCcore-13.3.0-linux-x86_64-CUDA-12.eb │ ├── Blosc │ │ └── Blosc-1.21.6-GCCcore-13.3.0.eb │ ├── Blosc2 │ │ └── Blosc2-2.15.2-GCCcore-13.3.0.eb │ ├── Boost │ │ └── Boost-1.86.0-GCCcore-13.3.0.eb │ ├── Brotli │ │ └── Brotli-1.1.0-GCCcore-13.3.0.eb │ ├── Brunsli │ │ └── Brunsli-0.1-GCCcore-13.3.0.eb │ ├── bcrypt │ │ └── bcrypt-4.2.1-GCCcore-13.3.0.eb │ ├── binutils │ │ ├── binutils-2.42-GCCcore-13.3.0.eb │ │ └── binutils-2.42.eb │ ├── blt │ │ └── blt-0.6.2-GCCcore-13.3.0.eb │ ├── bokeh │ │ └── bokeh-3.6.0-gcccoreflexiblas-13.3.0-3.4.4.eb │ ├── boto3 │ │ └── boto3-1.35.36-GCCcore-13.3.0.eb │ ├── bqplot │ │ └── bqplot-0.13.0rc0-GCCcore-13.3.0.eb │ ├── byacc │ │ └── byacc-2.0.20240109-GCCcore-13.3.0.eb │ └── bzip2 │ │ ├── bzip2-1.0.8-GCCcore-13.3.0.eb │ │ ├── bzip2-1.0.8-pkgconfig.patch │ │ └── bzip2-1.0.8.eb ├── c │ ├── .gitkeep │ ├── CDO │ │ ├── CDO-2.4.4-gompi-2024a.eb │ │ ├── CDO-2.4.4-gpsmpi-2024a.eb │ │ └── CDO-2.4.4-ipsmpi-2024a.eb │ ├── CFITSIO │ │ └── CFITSIO-4.4.1-GCCcore-13.3.0.eb │ ├── CGAL │ │ └── CGAL-5.6.1-GCCcore-13.3.0.eb │ ├── CGNS │ │ ├── CGNS-4.4.0-gompi-2024a.eb │ │ └── CGNS-4.4.0-gpsmpi-2024a.eb │ ├── CMake │ │ ├── CMake-3.29.3-GCCcore-13.3.0.eb │ │ └── CMake-3.30.3-GCCcore-13.3.0.eb │ ├── CUDA │ │ └── CUDA-12.eb │ ├── Cartopy │ │ └── Cartopy-0.24.1-GCCcore-13.3.0.eb │ ├── Catalyst │ │ ├── Catalyst-2.0.0-GCCcore-13.3.0-nompi.eb │ │ ├── Catalyst-2.0.0-gompi-2024a.eb │ │ └── Catalyst-2.0.0-gpsmpi-2024a.eb │ ├── Catch2 │ │ └── Catch2-2.13.10-GCCcore-13.3.0.eb │ ├── Check │ │ └── Check-0.15.2-GCCcore-13.3.0.eb │ ├── Clang │ │ └── Clang-18.1.8-GCCcore-13.3.0.eb │ ├── Cling │ │ ├── Cling-1.2-GCCcore-13.3.0.eb │ │ └── disable_demo.patch │ ├── ConcurrentVersionsSystem │ │ └── ConcurrentVersionsSystem-1.11.23-GCCcore-13.3.0.eb │ ├── Conduit │ │ ├── Conduit-0.9.3-GCCcore-13.3.0-nompi.eb │ │ ├── Conduit-0.9.3-gompi-2024a.eb │ │ └── Conduit-0.9.3-gpsmpi-2024a.eb │ ├── Coreutils │ │ └── Coreutils-9.5-GCCcore-13.3.0.eb │ ├── CuPy │ │ └── CuPy-13.3.0-gcccoreflexiblas-13.3.0-3.4.4-CUDA-12.eb │ ├── CubeGUI │ │ └── CubeGUI-4.9-GCCcore-13.3.0.eb │ ├── CubeLib │ │ └── CubeLib-4.9-GCCcore-13.3.0.eb │ ├── CubeWriter │ │ └── CubeWriter-4.9-GCCcore-13.3.0.eb │ ├── Cython │ │ ├── Cython-0.29.37-GCCcore-13.3.0.eb │ │ └── Cython-3.0.10-GCCcore-13.3.0.eb │ ├── cURL │ │ └── cURL-8.7.1-GCCcore-13.3.0.eb │ ├── cairo │ │ └── cairo-1.18.0-GCCcore-13.3.0.eb │ ├── camp │ │ └── camp-2024.07.0-GCCcore-13.3.0.eb │ ├── ccache │ │ └── ccache-4.10.2-GCCcore-13.3.0.eb │ ├── cffi │ │ └── cffi-1.16.0-GCCcore-13.3.0.eb │ ├── cppy │ │ └── cppy-1.2.1-GCCcore-13.3.0.eb │ ├── cppzmq │ │ └── cppzmq-4.10.0-GCCcore-13.3.0.eb │ ├── cryptography │ │ └── cryptography-42.0.8-GCCcore-13.3.0.eb │ ├── cuDNN │ │ └── cuDNN-9.5.0.50-CUDA-12.eb │ ├── cuQuantum-Python │ │ └── cuQuantum-Python-24.11.0-gpsfbf-2024a-CUDA-12.eb │ ├── cuQuantum │ │ └── cuQuantum-24.11.0-gpsfbf-2024a-CUDA-12.eb │ ├── cuTENSOR │ │ └── cuTENSOR-2.0.2.5-CUDA-12.eb │ └── cudaQ │ │ └── cudaQ-0.9.0-gpsfbf-2024a-CUDA-12.eb ├── d │ ├── .gitkeep │ ├── DB │ │ └── DB-18.1.40-GCCcore-13.3.0.eb │ ├── DB_File │ │ └── DB_File-1.859-GCCcore-13.3.0.eb │ ├── DBus │ │ └── DBus-1.15.8-GCCcore-13.3.0.eb │ ├── DWave │ │ └── DWave-8.0.1-GCCcore-13.3.0.eb │ ├── Doxygen │ │ └── Doxygen-1.11.0-GCCcore-13.3.0.eb │ ├── darshan-runtime │ │ ├── darshan-runtime-3.4.6-gompi-2024a.eb │ │ └── darshan-runtime-3.4.6-gpsmpi-2024a.eb │ ├── darshan-util │ │ └── darshan-util-3.4.6-GCCCore-13.3.0.eb │ ├── dash │ │ └── dash-2.18.2-GCCcore-13.3.0.eb │ ├── dask-labextension │ │ └── dask-labextension-7.0.0-GCCcore-13.3.0.eb │ ├── dask │ │ ├── dask-2024.9.1-gcccoreflexiblas-13.3.0-3.4.4-serial.eb │ │ ├── dask-2024.9.1-gompi-2024a.eb │ │ ├── dask-2024.9.1-gpsmpi-2024a.eb │ │ └── dask-mpi-2022_fix_python312_safeconfigparser.patch │ ├── datalad │ │ └── datalad-1.1.3-GCCcore-13.3.0.eb │ ├── deepdiff │ │ └── deepdiff-8.2.0-GCCcore-13.3.0.eb │ ├── dill │ │ └── dill-0.3.9-GCCcore-13.3.0.eb │ ├── double-conversion │ │ └── double-conversion-3.3.0-GCCcore-13.3.0.eb │ └── dtcmp │ │ └── dtcmp-1.1.5-gompi-2024a.eb ├── e │ ├── .gitkeep │ ├── ELPA │ │ ├── ELPA-2023.05.001_fix_AVX512_support.patch │ │ ├── ELPA-2023.05.001_fix_hardcoded_perl_path.patch │ │ ├── ELPA-2024.05.001-foss-2024a.eb │ │ ├── ELPA-2024.05.001-gpsfbf-2024a.eb │ │ └── ELPA-2024.05.001-ipsfbf-2024a.eb │ ├── ESMF │ │ ├── ESMF-6.1.1_libopts.patch │ │ ├── ESMF-8.7.0-foss-2024a.eb │ │ └── ESMF-8.7.0-ipsfbf-2024a.eb │ ├── Eigen │ │ ├── Eigen-3.4.0-GCCcore-13.3.0.eb │ │ └── eigen-3.4.0_fix_bug_1325.patch │ ├── Emacs │ │ └── Emacs-30.1-GCCcore-13.3.0.eb │ ├── Embree │ │ └── Embree-4.3.3-GCCcore-13.3.0.eb │ ├── ecBuild │ │ └── ecBuild-3.8.5-GCCcore-13.3.0.eb │ ├── ecCodes │ │ ├── ecCodes-2.39.0-GCCcore-13.3.0-serial.eb │ │ ├── ecCodes-2.39.0-gompi-2024a.eb │ │ ├── ecCodes-2.39.0-gpsmpi-2024a.eb │ │ ├── ecCodes-2.39.0-ipsmpi-2024a.eb │ │ ├── ecCodes-2.39.0-npsmpic-2024a.eb │ │ └── ecCodes-2.39.0-nvompic-2024a.eb │ ├── elfutils │ │ └── elfutils-0.191-GCCcore-13.3.0.eb │ ├── eudev │ │ ├── eudev-3.2.11_python3.patch │ │ ├── eudev-3.2.14-GCCcore-13.3.0.eb │ │ └── eudev_fix-xsltproc-path.patch │ ├── exiv2 │ │ └── exiv2-0.28.3-GCCcore-13.3.0.eb │ ├── expat │ │ └── expat-2.6.2-GCCcore-13.3.0.eb │ └── expecttest │ │ └── expecttest-0.2.1-GCCcore-13.3.0.eb ├── f │ ├── .gitkeep │ ├── FFTW.MPI │ │ ├── FFTW.MPI-3.3.10-gompi-2024a.eb │ │ ├── FFTW.MPI-3.3.10-gpsmpi-2024a.eb │ │ ├── FFTW.MPI-3.3.10-ipsmpi-2024a.eb │ │ └── FFTW.MPI-3.3.10-nvompi-2024a.eb │ ├── FFTW │ │ ├── FFTW-3.3.10-GCC-13.3.0.eb │ │ ├── FFTW-3.3.10-GCCcore-13.3.0.eb │ │ ├── FFTW-3.3.10-NVHPC-24.9-CUDA-12.eb │ │ └── FFTW-3.3.10-intel-compilers-2024.2.0.eb │ ├── FFmpeg │ │ └── FFmpeg-7.0.2-GCCcore-13.3.0.eb │ ├── FLAC │ │ └── FLAC-1.4.3-GCCcore-13.3.0.eb │ ├── FLINT │ │ └── FLINT-3.1.2-GCCcore-13.3.0.eb │ ├── FLTK │ │ └── FLTK-1.4.0-1-GCCcore-13.3.0.eb │ ├── Fiona │ │ └── Fiona-1.10.1-GCCcore-13.3.0.eb │ ├── Flask │ │ └── Flask-3.0.3-GCCcore-13.3.0.eb │ ├── FlexiBLAS │ │ ├── FlexiBLAS-3.0.4_fix-imkl.patch │ │ ├── FlexiBLAS-3.0.4_remove-semicolon.patch │ │ ├── FlexiBLAS-3.2.0_remove-intel-suffix.patch │ │ ├── FlexiBLAS-3.4.4-GCC-13.3.0.eb │ │ ├── FlexiBLAS-3.4.4-GCCcore-13.3.0.eb │ │ └── FlexiBLAS-3.4.4-intel-compilers-2024.2.0.eb │ ├── FriBidi │ │ └── FriBidi-1.0.15-GCCcore-13.3.0.eb │ ├── ffnvcodec │ │ └── ffnvcodec-12.2.72.0.eb │ ├── fish │ │ └── fish-3.7.1-GCCcore-13.3.0.eb │ ├── flatbuffers-python │ │ └── flatbuffers-python-24.3.25-GCCcore-13.3.0.eb │ ├── flatbuffers │ │ └── flatbuffers-24.3.25-GCCcore-13.3.0.eb │ ├── flex │ │ ├── flex-2.6.4-GCCcore-13.3.0.eb │ │ └── flex-2.6.4.eb │ ├── flit │ │ └── flit-3.9.0-GCCcore-13.3.0.eb │ ├── fmt │ │ └── fmt-11.0.2-GCCcore-13.3.0.eb │ ├── fontconfig │ │ └── fontconfig-2.15.0-GCCcore-13.3.0.eb │ ├── fonttools │ │ └── fonttools-4.53.1-GCCcore-13.3.0.eb │ ├── foss │ │ └── foss-2024a.eb │ ├── freeglut │ │ └── freeglut-3.6.0-GCCcore-13.3.0.eb │ └── freetype │ │ └── freetype-2.13.2-GCCcore-13.3.0.eb ├── g │ ├── .gitkeep │ ├── GCC │ │ └── GCC-13.3.0.eb │ ├── GCCcore │ │ ├── GCCcore-12.x_riscv_multiarch_support.patch │ │ ├── GCCcore-13.3.0.eb │ │ ├── GCCcore-6.2.0-fix-find-isl.patch │ │ └── GCCcore-9.3.0_gmp-c99.patch │ ├── GDAL │ │ ├── GDAL-3.10.0-GCCcore-13.3.0.eb │ │ └── GDAL-3.6.2_fix-python-CC-CXX.patch │ ├── GDB │ │ └── GDB-14.2-GCCcore-13.3.0.eb │ ├── GEOS │ │ └── GEOS-3.12.2-GCCcore-13.3.0.eb │ ├── GHC │ │ └── GHC-9.10.1.eb │ ├── GL2PS │ │ └── GL2PS-1.4.2-GCCcore-13.3.0.eb │ ├── GLM │ │ └── GLM-1.0.1-GCCcore-13.3.0.eb │ ├── GLPK │ │ └── GLPK-5.0-GCCcore-13.3.0.eb │ ├── GLib │ │ └── GLib-2.80.4-GCCcore-13.3.0.eb │ ├── GMP │ │ └── GMP-6.3.0-GCCcore-13.3.0.eb │ ├── GOTCHA │ │ └── GOTCHA-1.0.7-GCCcore-13.3.0.eb │ ├── GObject-Introspection │ │ ├── GObject-Introspection-1.80.1-GCCcore-13.3.0.eb │ │ ├── GObject-Introspection-1.80.1_install-GLib-GIR-files.patch │ │ └── GObject-Introspection-1.80.1_install-GLib-typelibs.patch │ ├── GPicView │ │ └── GPicView-0.2.5-GCCcore-13.3.0.eb │ ├── GROMACS │ │ ├── GROMACS-2024.3-gpsfbf-2024a-PLUMED-2.9.2.eb │ │ ├── GROMACS-2024.3-gpsfbf-2024a-PLUMED-2.9.3.eb │ │ └── GROMACS-2024.3-gpsfbf-2024a.eb │ ├── GSL │ │ └── GSL-2.8-GCCcore-13.3.0.eb │ ├── GStreamer │ │ ├── GStreamer-1.24.8-GCCcore-13.3.0.eb │ │ └── GStreamer-1.24_fix_bad_suid.patch │ ├── GTK3 │ │ └── GTK3-3.24.42-GCCcore-13.3.0.eb │ ├── GTS │ │ └── GTS-0.7.6-GCCcore-13.3.0.eb │ ├── Gdk-Pixbuf │ │ └── Gdk-Pixbuf-2.42.11-GCCcore-13.3.0.eb │ ├── Ghostscript │ │ └── Ghostscript-10.03.1-GCCcore-13.3.0.eb │ ├── GitPython │ │ └── GitPython-3.1.43-GCCcore-13.3.0.eb │ ├── Go │ │ └── Go-1.22.1.eb │ ├── Grace │ │ ├── Grace-5.1.25-foss-2024a.eb │ │ └── Grace-5.1.25-tirpc-dependency.patch │ ├── GraphicsMagick │ │ └── GraphicsMagick-1.3.45-GCCcore-13.3.0.eb │ ├── Graphviz │ │ ├── Graphviz-12.2.1-GCCcore-13.3.0.eb │ │ └── Graphviz-12.2.1_skip-install-data-hook.patch │ ├── Greenlet │ │ └── Greenlet-3.1.1-GCCcore-13.3.0.eb │ ├── GtkSourceView │ │ └── GtkSourceView-4.8.0-GCCcore-13.3.0.eb │ ├── Guile │ │ ├── Guile-2.0.14-GCCcore-13.3.0.eb │ │ └── Guile-3.0.10-GCCcore-13.3.0.eb │ ├── gc │ │ └── gc-8.2.6-GCCcore-13.3.0.eb │ ├── gcccoreflexiblas │ │ └── gcccoreflexiblas-13.3.0-3.4.4.eb │ ├── gettext │ │ ├── gettext-0.22.5-GCCcore-13.3.0.eb │ │ └── gettext-0.22.5.eb │ ├── gflags │ │ └── gflags-2.2.2-GCCcore-13.3.0.eb │ ├── giflib │ │ └── giflib-5.2.1-GCCcore-13.3.0.eb │ ├── git-annex │ │ └── git-annex-10.20240731-GCCcore-13.3.0.eb │ ├── git-lfs │ │ └── git-lfs-3.5.1.eb │ ├── git │ │ └── git-2.45.1-GCCcore-13.3.0.eb │ ├── gmpy2 │ │ └── gmpy2-2.2.0-GCCcore-13.3.0.eb │ ├── gnupg-bundle │ │ └── gnupg-bundle-20250110-GCCcore-13.3.0.eb │ ├── gnuplot │ │ └── gnuplot-6.0.1-GCCcore-13.3.0.eb │ ├── gompi │ │ └── gompi-2024a.eb │ ├── googletest │ │ └── googletest-1.15.2-GCCcore-13.3.0.eb │ ├── gperf │ │ └── gperf-3.1-GCCcore-13.3.0.eb │ ├── gpsfbf │ │ └── gpsfbf-2024a.eb │ ├── gpsmpi │ │ └── gpsmpi-2024a.eb │ ├── graphite2 │ │ └── graphite2-1.3.14-GCCcore-13.3.0.eb │ ├── groff │ │ └── groff-1.23.0-GCCcore-13.3.0.eb │ ├── grpcio │ │ ├── grpcio-1.67.1-GCCcore-13.3.0.eb │ │ └── grpcio-1.67.1_use-ebroot.patch │ └── gzip │ │ └── gzip-1.13-GCCcore-13.3.0.eb ├── h │ ├── .gitkeep │ ├── HDF │ │ └── HDF-4.3.0-GCCcore-13.3.0.eb │ ├── HDF5-plugins │ │ ├── HDF5-5plugins-blosc.patch │ │ ├── HDF5-5plugins-configure-blosc.patch │ │ ├── HDF5-plugins-1.14.5-GCCcore-13.3.0.eb │ │ ├── HDF5-plugins-1.14.5-gompi-2024a.eb │ │ ├── HDF5-plugins-1.14.5-gpsmpi-2024a.eb │ │ ├── HDF5-plugins-1.14.5-ipsmpi-2024a.eb │ │ ├── HDF5-plugins-1.14.5-npsmpic-2024a.eb │ │ └── HDF5-plugins-1.14.5-nvompic-2024a.eb │ ├── HDF5 │ │ ├── HDF5-1.14.5-GCCcore-13.3.0-serial.eb │ │ ├── HDF5-1.14.5-gompi-2024a.eb │ │ ├── HDF5-1.14.5-gpsmpi-2024a.eb │ │ ├── HDF5-1.14.5-ipsmpi-2024a.eb │ │ ├── HDF5-1.14.5-npsmpic-2024a.eb │ │ ├── HDF5-1.14.5-nvompic-2024a.eb │ │ ├── HDF5-1.14.5_fix_async.f90.patch │ │ └── HDF5-1.14.5_fix_ptest.f90.patch │ ├── HDFView │ │ └── HDFView-3.3.0-GCCcore-13.3.0.eb │ ├── HTSlib │ │ └── HTSlib-1.21-GCC-13.3.0.eb │ ├── HarfBuzz │ │ ├── HarfBuzz-9.0.0-GCCcore-13.3.0.eb │ │ └── HarfBuzz-9.0.0_fix-subset-test.patch │ ├── Harminv │ │ └── Harminv-1.4.2-foss-2024a.eb │ ├── Highway │ │ └── Highway-1.2.0-GCCcore-13.3.0.eb │ ├── Hypre │ │ ├── Hypre-2.31.0-foss-2024a-cpu.eb │ │ ├── Hypre-2.31.0-foss-2024a.eb │ │ ├── Hypre-2.31.0-gpsfbf-2024a-cpu.eb │ │ ├── Hypre-2.31.0-gpsfbf-2024a.eb │ │ └── Hypre-2.31.0-ipsfbf-2024a-cpu.eb │ ├── h5py │ │ ├── h5py-3.12.1-GCCcore-13.3.0-serial.eb │ │ ├── h5py-3.12.1-gompi-2024a.eb │ │ ├── h5py-3.12.1-gpsmpi-2024a.eb │ │ └── h5py-3.12.1-ipsmpi-2024a.eb │ ├── hashdeep-jsc │ │ ├── hashdeep-jsc-4.4-GCCcore-13.3.0.eb │ │ ├── hashdeep_blocksize.patch │ │ ├── hashdeep_configure.patch │ │ ├── hashdeep_master.patch │ │ └── hashdeep_xxhash.patch │ ├── hatch-jupyter-builder │ │ └── hatch-jupyter-builder-0.9.1-GCCcore-13.3.0.eb │ ├── hatchling │ │ └── hatchling-1.24.2-GCCcore-13.3.0.eb │ ├── heat │ │ ├── heat-1.5.1-gompi-2024a.eb │ │ └── heat-1.5.1-gpsmpi-2024a.eb │ ├── help2man │ │ └── help2man-1.49.3-GCCcore-13.3.0.eb │ ├── hiredis │ │ └── hiredis-1.2.0-GCCcore-13.3.0.eb │ ├── holoviews │ │ └── holoviews-1.20.0-GCCcore-13.3.0.eb │ ├── hwloc │ │ └── hwloc-2.10.0-GCCcore-13.3.0.eb │ └── hypothesis │ │ └── hypothesis-6.103.1-GCCcore-13.3.0.eb ├── hidden_deps.txt ├── i │ ├── .gitkeep │ ├── ICU │ │ └── ICU-75.1-GCCcore-13.3.0.eb │ ├── IPython │ │ └── IPython-8.27.0-GCCcore-13.3.0.eb │ ├── IRkernel │ │ └── IRkernel-1.3.2-GCCcore-13.3.0-R-4.4.2.eb │ ├── ISL │ │ └── ISL-0.26-GCCcore-13.3.0.eb │ ├── ImageMagick │ │ ├── ImageMagick-7.1.1-38-GCCcore-13.3.0.eb │ │ └── ImageMagick-7.1.1-38_fix-linking.patch │ ├── Imath │ │ └── Imath-3.1.11-GCCcore-13.3.0.eb │ ├── Inspector │ │ └── Inspector-2024.2.0.eb │ ├── imageio │ │ └── imageio-2.36.1-GCCcore-13.3.0.eb │ ├── imkl │ │ └── imkl-2024.2.0.eb │ ├── inih │ │ └── inih-58-GCCcore-13.3.0.eb │ ├── intel-compilers │ │ ├── intel-compilers-2024.2.0-CUDA-12.eb │ │ └── intel-compilers-2024.2.0.eb │ ├── intltool │ │ └── intltool-0.51.0-GCCcore-13.3.0.eb │ ├── ipp │ │ └── ipp-2022.0.0.eb │ ├── ipsfbf │ │ └── ipsfbf-2024a.eb │ ├── ipsmpi │ │ └── ipsmpi-2024a.eb │ ├── ipyleaflet │ │ └── ipyleaflet-0.19.2-GCCcore-13.3.0.eb │ ├── ipympl │ │ └── ipympl-0.9.6-GCCcore-13.3.0.eb │ ├── ipyparallel │ │ └── ipyparallel-9.0.0-GCCcore-13.3.0.eb │ ├── ipyvue │ │ └── ipyvue-1.11.2-GCCcore-13.3.0.eb │ ├── iruby │ │ └── iruby-0.8.0-GCCcore-13.3.0.eb │ └── ispc │ │ └── ispc-1.25.3-GCCcore-13.3.0.eb ├── j │ ├── .gitkeep │ ├── JUBE │ │ └── JUBE-2.7.1-GCCcore-13.3.0.eb │ ├── JasPer │ │ └── JasPer-4.2.4-GCCcore-13.3.0.eb │ ├── Java │ │ ├── Java-21.0.5.eb │ │ └── Java-21.eb │ ├── JsonCpp │ │ └── JsonCpp-1.9.5-GCCcore-13.3.0.eb │ ├── Julia │ │ ├── Julia-1.11.2-GCCcore-13.3.0.eb │ │ ├── Julia-1.11.2-gompi-2024a.eb │ │ └── Julia-1.11.2-gpsmpi-2024a.eb │ ├── Jupyter-bundle │ │ └── Jupyter-bundle-20250114-GCCcore-13.3.0.eb │ ├── JupyterHub │ │ └── JupyterHub-5.2.1-GCCcore-13.3.0.eb │ ├── JupyterKernel-Bash │ │ └── JupyterKernel-Bash-0.9.3-GCCcore-13.3.0-4.3.4.eb │ ├── JupyterKernel-Cling │ │ └── JupyterKernel-Cling-1.2-GCCcore-13.3.0-4.3.4.eb │ ├── JupyterKernel-Java │ │ ├── JupyterKernel-Java-2.2.0-GCCcore-13.3.0.eb │ │ ├── logo-128x128.png │ │ ├── logo-32x32.png │ │ └── logo-64x64.png │ ├── JupyterKernel-Julia │ │ └── JupyterKernel-Julia-1.11.2-GCCcore-13.3.0.eb │ ├── JupyterKernel-LFortran │ │ ├── JupyterKernel-LFortran-0.42.0-GCCcore-13.3.0.eb │ │ ├── logo-128x128.png.base64 │ │ ├── logo-32x32.png.base64 │ │ └── logo-64x64.png.base64 │ ├── JupyterKernel-Octave │ │ └── JupyterKernel-Octave-9.3.0-GCCcore-13.3.0-4.3.4.eb │ ├── JupyterKernel-PyDeepLearning │ │ ├── JupyterKernel-PyDeepLearning-2025.1-GCCcore-13.3.0-4.3.4.eb │ │ ├── logo-128x128.png │ │ ├── logo-32x32.png │ │ └── logo-64x64.png │ ├── JupyterKernel-PyEarthSystem │ │ ├── JupyterKernel-PyEarthSystem-2025.1-GCCcore-13.3.0-4.3.4.eb │ │ ├── logo-128x128.png │ │ ├── logo-32x32.png │ │ └── logo-64x64.png │ ├── JupyterKernel-PyVisualization │ │ ├── JupyterKernel-PyVisualization-2025.2-GCCcore-13.3.0-4.3.4.eb │ │ ├── logo-128x128.png │ │ ├── logo-32x32.png │ │ └── logo-64x64.png │ ├── JupyterKernel-R │ │ └── JupyterKernel-R-4.4.2-GCCcore-13.3.0-4.2.1.eb │ ├── JupyterKernel-Ruby │ │ └── JupyterKernel-Ruby-3.4.1-GCCcore-13.3.0.eb │ ├── JupyterLab │ │ └── JupyterLab-4.3.4-GCCcore-13.3.0.eb │ ├── JupyterNotebook │ │ └── JupyterNotebook-7.3.2-GCCcore-13.3.0.eb │ ├── JupyterProxy-NESTDesktop │ │ └── JupyterProxy-NESTDesktop-0.4.0-GCCcore-13.3.0.eb │ ├── JupyterProxy-RStudio │ │ └── JupyterProxy-RStudio-2024.12.0-GCCcore-13.3.0.eb │ ├── JupyterProxy-VSCode │ │ └── JupyterProxy-VSCode-0.9.3-GCCcore-13.3.0.eb │ ├── JupyterProxy-XpraHTML5 │ │ └── JupyterProxy-XpraHTML5-0.4.3-GCCcore-13.3.0.eb │ ├── java-language-server │ │ └── java-language-server-0.2.46-GCCcore-13.3.0.eb │ ├── jax │ │ ├── fix_dialects.patch │ │ ├── fix_tpu_ext.patch │ │ ├── fix_triton.patch │ │ ├── jax-0.4.34-foss-2024a-CUDA-12.eb │ │ ├── jax-0.4.34-gpsfbf-2024a-CUDA-12.eb │ │ ├── jax-0.4.35_easyblock_compat.patch │ │ ├── jax-0.4.35_fix-pybind11-systemlib_cupti.patch │ │ └── jax-0.4.35_version.patch │ ├── jbigkit │ │ └── jbigkit-2.1-GCCcore-13.3.0.eb │ ├── jedi │ │ └── jedi-0.19.1-GCCcore-13.3.0.eb │ ├── jemalloc │ │ └── jemalloc-5.3.0-GCCcore-13.3.0.eb │ ├── jsc-xdg-menu │ │ └── jsc-xdg-menu-2025.2-GCCcore-13.3.0.eb │ ├── json-c │ │ └── json-c-0.17-GCCcore-13.3.0.eb │ ├── jupyter-archive │ │ └── jupyter-archive-3.4.0-GCCcore-13.3.0.eb │ ├── jupyter-bokeh │ │ └── jupyter-bokeh-4.0.5-GCCcore-13.3.0.eb │ ├── jupyter-collaboration │ │ └── jupyter-collaboration-3.1.0-GCCcore-13.3.0.eb │ ├── jupyter-kernel-gateway │ │ └── jupyter-kernel-gateway-3.0.1-GCCcore-13.3.0.eb │ ├── jupyter-resource-usage │ │ ├── jupyter-resource-usage-1.1.0-GCCcore-13.3.0.eb │ │ └── jupyter-resource-usage.config │ ├── jupyter-server-proxy │ │ ├── jupyter-server-proxy-20250303-GCCcore-13.3.0.eb │ │ ├── jupyter-server-proxy-2025_timeout.patch │ │ ├── jupyter-server-proxy-4.4.0-GCCcore-13.3.0.eb │ │ ├── jupyter-server-proxy_timeout.patch │ │ ├── nativeproxy_PR501.patch │ │ └── timeout-float.patch │ ├── jupyter-server │ │ ├── jupyter-core-5.7.2_fix_jupyter_path.patch │ │ ├── jupyter-server-2.15.0-GCCcore-13.3.0.eb │ │ └── pandoc-fix_pr2196.patch │ ├── jupyter-slurm-provisioner │ │ └── jupyter-slurm-provisioner-0.6.0-GCCcore-13.3.0.eb │ ├── jupyterlab-code-formatter │ │ └── jupyterlab-code-formatter-3.0.2-GCCcore-13.3.0.eb │ ├── jupyterlab-data-mount │ │ └── jupyterlab-data-mount-1.0.0-GCCcore-13.3.0.eb │ ├── jupyterlab-favorites │ │ ├── jupyterlab-favorites-3.2.2-GCCcore-13.3.0.eb │ │ └── update_favorites_json │ ├── jupyterlab-git │ │ └── jupyterlab-git-0.50.2-GCCcore-13.3.0.eb │ ├── jupyterlab-github │ │ └── jupyterlab-github-4.0.0-GCCcore-13.3.0.eb │ ├── jupyterlab-gitlab │ │ ├── jupyterlab-gitlab-4.0.0-GCCcore-13.3.0.eb │ │ └── jupyterlab-gitlab.config │ ├── jupyterlab-h5web │ │ └── jupyterlab-h5web-12.3.0-GCCcore-13.3.0.eb │ ├── jupyterlab-latex │ │ └── jupyterlab-latex-4.3.0-GCCcore-13.3.0.eb │ ├── jupyterlab-lsp │ │ └── jupyterlab-lsp-5.1.0-GCCcore-13.3.0.eb │ ├── jupyterlab-nvdashboard │ │ └── jupyterlab-nvdashboard-0.12.0-GCCcore-13.3.0.eb │ ├── jupyterlab-sidecar │ │ └── jupyterlab-sidecar-0.7.0-GCCcore-13.3.0.eb │ ├── jupyterlab-spellchecker │ │ └── jupyterlab-spellchecker-0.8.4-GCCcore-13.3.0.eb │ ├── jupyterlab-tour │ │ └── jupyterlab-tour-4.0.1-GCCcore-13.3.0.eb │ ├── jupyterlab-variableinspector │ │ └── jupyterlab-variableinspector-3.2.4-GCCcore-13.3.0.eb │ └── jupyterview │ │ └── jupyterview-0.7.0-GCCcore-13.3.0.eb ├── k │ └── kim-api │ │ └── kim-api-2.3.0-GCC-13.3.0.eb ├── l │ ├── .gitkeep │ ├── LAME │ │ └── LAME-3.100-GCCcore-13.3.0.eb │ ├── LAMMPS │ │ └── LAMMPS-29Aug2024-foss-2024a.eb │ ├── LERC │ │ └── LERC-4.0.0-GCCcore-13.3.0.eb │ ├── LLVM │ │ ├── LLVM-14.0.6-GCCcore-13.3.0-llvmlite.eb │ │ ├── LLVM-14.0.6-clear-gotoffsetmap.patch │ │ ├── LLVM-14.0.6-svml.patch │ │ └── LLVM-18.1.8-GCCcore-13.3.0.eb │ ├── LMDB │ │ └── LMDB-0.9.31-GCCcore-12.3.0.eb │ ├── LZO │ │ └── LZO-2.10-GCCcore-13.3.0.eb │ ├── Leptonica │ │ └── Leptonica-1.85.0-GCCcore-13.3.0.eb │ ├── LibTIFF │ │ └── LibTIFF-4.6.0-GCCcore-13.3.0.eb │ ├── Libint │ │ ├── Libint-2.7.2-intel-compilers-2024.2.0_cp2k_lmax5.eb │ │ └── patch_test.2.7.2b │ ├── LinaroForge │ │ ├── LinaroForge-24.1.1.eb │ │ └── LinaroForge-24.1.eb │ ├── LittleCMS │ │ └── LittleCMS-2.16-GCCcore-13.3.0.eb │ ├── lfortran │ │ ├── lfortran-0.42.0-GCCcore-13.3.0.eb │ │ └── setversion.patch │ ├── libGDSII │ │ └── libGDSII-0.21-GCCcore-13.3.0.eb │ ├── libaec │ │ ├── libaec-1.1.3-GCCcore-13.3.0.eb │ │ └── libaec-1.1.3_install_binary.patch │ ├── libaio │ │ └── libaio-0.3.113-GCCcore-13.3.0.eb │ ├── libarchive │ │ └── libarchive-3.7.4-GCCcore-13.3.0.eb │ ├── libcdi │ │ ├── libcdi-2.3.0-GCCcore-13.3.0-serial.eb │ │ ├── libcdi-2.3.0-gompi-2024a.eb │ │ ├── libcdi-2.3.0-gpsmpi-2024a.eb │ │ └── stdbool.patch │ ├── libcerf │ │ └── libcerf-2.4-GCCcore-13.3.0.eb │ ├── libcint │ │ ├── libcint-6.1.2-gcccoreflexiblas-13.3.0-3.4.4.eb │ │ └── libcint-6.1.2_fix_tests.patch │ ├── libcircle │ │ └── libcircle-0.3-gompi-2024a.eb │ ├── libcroco │ │ └── libcroco-0.6.13-GCCcore-13.3.0.eb │ ├── libctl │ │ ├── libctl-4.5.1-GCC-13.3.0.eb │ │ └── libctl-4.5.1-intel-compilers-2024.2.0.eb │ ├── libdap │ │ └── libdap-3.21.0-27-GCCcore-13.3.0.eb │ ├── libdeflate │ │ └── libdeflate-1.20-GCCcore-13.3.0.eb │ ├── libdrm │ │ └── libdrm-2.4.122-GCCcore-13.3.0.eb │ ├── libdwarf │ │ └── libdwarf-0.10.1-GCCcore-13.3.0.eb │ ├── libepoxy │ │ └── libepoxy-1.5.10-GCCcore-13.3.0.eb │ ├── libevent │ │ └── libevent-2.1.12-GCCcore-13.3.0.eb │ ├── libffi │ │ └── libffi-3.4.5-GCCcore-13.3.0.eb │ ├── libfyaml │ │ └── libfyaml-0.9-GCCcore-13.3.0.eb │ ├── libgd │ │ └── libgd-2.3.3-GCCcore-13.3.0.eb │ ├── libgeotiff │ │ └── libgeotiff-1.7.3-GCCcore-13.3.0.eb │ ├── libgit2 │ │ └── libgit2-1.8.1-GCCcore-13.3.0.eb │ ├── libglvnd │ │ └── libglvnd-1.7.0-GCCcore-13.3.0.eb │ ├── libiconv │ │ └── libiconv-1.17-GCCcore-13.3.0.eb │ ├── libjpeg-turbo │ │ └── libjpeg-turbo-3.0.1-GCCcore-13.3.0.eb │ ├── libmad │ │ └── libmad-0.15.1b-GCCcore-13.3.0.eb │ ├── libmatheval │ │ ├── 003-guile2.0.patch │ │ └── libmatheval-1.1.11-GCCcore-13.3.0.eb │ ├── libneurosim │ │ └── libneurosim-1.2.0-GCCcore-13.3.0.eb │ ├── libogg │ │ └── libogg-1.3.5-GCCcore-13.3.0.eb │ ├── libopus │ │ └── libopus-1.5.2-GCCcore-13.3.0.eb │ ├── libpciaccess │ │ └── libpciaccess-0.18.1-GCCcore-13.3.0.eb │ ├── libpng │ │ └── libpng-1.6.43-GCCcore-13.3.0.eb │ ├── libreadline │ │ └── libreadline-8.2-GCCcore-13.3.0.eb │ ├── librosa │ │ └── librosa-0.10.2.post1-gcccoreflexiblas-13.3.0-3.4.4.eb │ ├── libsndfile │ │ └── libsndfile-1.2.2-GCCcore-13.3.0.eb │ ├── libsodium │ │ └── libsodium-1.0.20-GCCcore-13.3.0.eb │ ├── libspatialindex │ │ └── libspatialindex-2.0.0-GCCcore-13.3.0.eb │ ├── libspng │ │ └── libspng-0.7.4-GCCcore-13.3.0.eb │ ├── libtirpc │ │ └── libtirpc-1.3.5-GCCcore-13.3.0.eb │ ├── libtool │ │ └── libtool-2.4.7-GCCcore-13.3.0.eb │ ├── libtree │ │ ├── libtree-3.1.1.eb │ │ └── libtree-3.1.1_fix_32_bit_test.patch │ ├── libunistring │ │ └── libunistring-1.2-GCCcore-13.3.0.eb │ ├── libunwind │ │ └── libunwind-1.8.1-GCCcore-13.3.0.eb │ ├── libvorbis │ │ └── libvorbis-1.3.7-GCCcore-13.3.0.eb │ ├── libvpx │ │ └── libvpx-1.14.1-GCCcore-13.3.0.eb │ ├── libwebp │ │ └── libwebp-1.4.0-GCCcore-13.3.0.eb │ ├── libxc │ │ ├── libxc-6.2.2-GCC-13.3.0.eb │ │ └── libxc-6.2.2-intel-compilers-2024.2.0.eb │ ├── libxml2 │ │ └── libxml2-2.12.7-GCCcore-13.3.0.eb │ ├── libxslt │ │ └── libxslt-1.1.42-GCCcore-13.3.0.eb │ ├── libxsmm │ │ ├── libxsmm-1.17-GCC-13.3.0.eb │ │ ├── libxsmm-1.17-NVHPC-24.9-CUDA-12.eb │ │ ├── libxsmm-1.17-intel-compilers-2024.2.0.eb │ │ └── libxsmm-1.17_pthreadyield.patch │ ├── libyaml │ │ └── libyaml-0.2.5-GCCcore-13.3.0.eb │ ├── libyuv │ │ └── libyuv-20250211-GCCcore-13.3.0.eb │ ├── likwid │ │ └── likwid-5.4.0-GCCcore-13.3.0.eb │ ├── lwgrp │ │ └── lwgrp-1.0.6-gompi-2024a.eb │ ├── lxml │ │ └── lxml-5.3.0-GCCcore-13.3.0.eb │ └── lz4 │ │ └── lz4-1.9.4-GCCcore-13.3.0.eb ├── m │ ├── .gitkeep │ ├── M4 │ │ ├── M4-1.4.19-GCCcore-13.3.0.eb │ │ └── M4-1.4.19.eb │ ├── MED │ │ ├── MED-4.1.1-gompi-2024a.eb │ │ ├── MED-4.1.1-gpsmpi-2024a.eb │ │ └── med-4.1.1_hdf5_v11405.patch │ ├── METIS │ │ ├── METIS-5.1.0-GCC-13.3.0.eb │ │ ├── METIS-5.1.0-GCCcore-13.3.0.eb │ │ ├── METIS-5.1.0-intel-compilers-2024.2.0.eb │ │ └── METIS-5.1.0-use-doubles.patch │ ├── MPB │ │ └── MPB-1.11.1-foss-2024a.eb │ ├── MPC │ │ └── MPC-1.3.1-GCCcore-13.3.0.eb │ ├── MPFR │ │ └── MPFR-4.2.1-GCCcore-13.3.0.eb │ ├── MUMPS │ │ ├── MUMPS-5.7.3-foss-2024a-parmetis.eb │ │ └── MUMPS-5.7.3-gpsfbf-2024a-parmetis.eb │ ├── MUST │ │ ├── MUST-1.9.2-gompi-2024a.eb │ │ ├── MUST-1.9.2-gpsmpi-2024a.eb │ │ ├── MUST-1.9.2-ipsmpi-2024a.eb │ │ ├── MUST-1.9.2-npsmpic-2024a.eb │ │ ├── MUST-1.9.2-nvompic-2024a.eb │ │ └── tls-model.patch │ ├── Mako │ │ └── Mako-1.3.5-GCCcore-13.3.0.eb │ ├── Markdown │ │ └── Markdown-3.7-GCCcore-13.3.0.eb │ ├── Maven │ │ └── Maven-3.9.7.eb │ ├── Meep │ │ └── Meep-1.29.0-foss-2024a.eb │ ├── Meld │ │ └── Meld-3.22.2-GCCcore-13.3.0.eb │ ├── Meson │ │ └── Meson-1.4.0-GCCcore-13.3.0.eb │ ├── maeparser │ │ └── maeparser-1.3.1-gompi-2024a.eb │ ├── make │ │ ├── make-4.4.1-GCCcore-13.3.0.eb │ │ └── make-4.4.1_remove_infinite_jobs.patch │ ├── makeinfo │ │ └── makeinfo-7.1-GCCcore-13.3.0.eb │ ├── matplotlib │ │ ├── matplotlib-3.9.2-contourpy-fix-pybind-module.patch │ │ └── matplotlib-3.9.2-gcccoreflexiblas-13.3.0-3.4.4.eb │ ├── maturin │ │ └── maturin-1.6.0-GCCcore-13.3.0.eb │ ├── meson-python │ │ └── meson-python-0.16.0-GCCcore-13.3.0.eb │ ├── mold │ │ └── mold-2.31.0-GCCcore-13.3.0.eb │ ├── motif │ │ └── motif-2.3.8-GCCcore-13.3.0.eb │ ├── mpi4py │ │ ├── mpi4py-4.0.1-gompi-2024a.eb │ │ ├── mpi4py-4.0.1-gpsmpi-2024a.eb │ │ └── mpi4py-4.0.1-ipsmpi-2024a.eb │ ├── mpifileutils │ │ └── mpifileutils-0.11.1-gompi-2024a.eb │ └── myqlm │ │ └── myqlm-1.11.2-gpsfbf-2024a.eb ├── n │ ├── .gitkeep │ ├── NASM │ │ └── NASM-2.16.03-GCCcore-13.3.0.eb │ ├── NCCL │ │ └── NCCL-default-GCCcore-13.3.0-CUDA-12.eb │ ├── NCO │ │ ├── NCO-5.3.0-foss-2024a.eb │ │ └── NCO-5.3.0-ipsfbf-2024a.eb │ ├── NLopt │ │ └── NLopt-2.7.1-GCCcore-13.3.0.eb │ ├── NSPR │ │ └── NSPR-4.35-GCCcore-13.3.0.eb │ ├── NSS │ │ ├── NSS-3.104-GCCcore-13.3.0.eb │ │ ├── NSS-3.39_pkgconfig.patch │ │ └── NSS-3.55_fix-ftbfs-glibc-invalid-oob-error.patch │ ├── NVHPC │ │ ├── NVHPC-24.9-CUDA-12.eb │ │ ├── NVHPC-25.1-CUDA-12.eb │ │ └── NVHPC-25.3-CUDA-12.eb │ ├── NVSHMEM │ │ ├── NVSHMEM-3.1.7-gompi-2024a-CUDA-12.eb │ │ ├── NVSHMEM-3.1.7-gpsmpi-2024a-CUDA-12.eb │ │ ├── NVSHMEM-3.1.7-npsmpic-2024a-CUDA-12.eb │ │ └── NVSHMEM-3.1.7-nvompic-2024a-CUDA-12.eb │ ├── Ninja-Python │ │ └── Ninja-Python-1.11.1.1-GCCcore-13.3.0.eb │ ├── Ninja │ │ ├── Ninja-1.12.1-GCCcore-13.3.0.eb │ │ └── Ninja-1.12.1_enhance_GuessParallelism.patch │ ├── Nsight-Compute │ │ ├── Nsight-Compute-2024.3.2-GCCcore-13.3.0.eb │ │ └── Nsight-Compute-2025.2.0-GCCcore-13.3.0.eb │ ├── Nsight-Systems │ │ ├── Nsight-Systems-2024.7.1-GCCcore-13.3.0.eb │ │ └── Nsight-Systems-2025.3.1-GCCcore-13.3.0.eb │ ├── nano │ │ └── nano-8.1-GCCcore-13.3.0.eb │ ├── nbclassic │ │ ├── nbclassic-1.1.0-GCCcore-13.3.0.eb │ │ └── nbclassic-1.1.0_fix_setup_version.patch │ ├── nbdev │ │ └── nbdev-2.3.34-GCCcore-13.3.0.eb │ ├── nbdime │ │ └── nbdime-4.0.2-GCCcore-13.3.0.eb │ ├── ncurses │ │ ├── ncurses-6.5-GCCcore-13.3.0.eb │ │ └── ncurses-6.5.eb │ ├── ncview │ │ └── ncview-2.1.11-GCCcore-13.3.0.eb │ ├── nest-desktop │ │ └── nest-desktop-4.0.5-GCCcore-13.3.0.eb │ ├── nest-simulator │ │ └── nest-simulator-3.8-gpsmpi-2024a.eb │ ├── netCDF-C++4 │ │ ├── netCDF-C++4-4.3.1-GCCcore-13.3.0-serial.eb │ │ ├── netCDF-C++4-4.3.1-gompi-2024a.eb │ │ ├── netCDF-C++4-4.3.1-gpsmpi-2024a.eb │ │ ├── netCDF-C++4-4.3.1-ipsmpi-2024a.eb │ │ ├── netCDF-C++4-4.3.1-npsmpic-2024a.eb │ │ └── netCDF-C++4-4.3.1-nvompic-2024a.eb │ ├── netCDF-Fortran │ │ ├── netCDF-Fortran-4.6.1-GCCcore-13.3.0-serial.eb │ │ ├── netCDF-Fortran-4.6.1-gompi-2024a.eb │ │ ├── netCDF-Fortran-4.6.1-gpsmpi-2024a.eb │ │ ├── netCDF-Fortran-4.6.1-ipsmpi-2024a.eb │ │ ├── netCDF-Fortran-4.6.1-npsmpic-2024a.eb │ │ └── netCDF-Fortran-4.6.1-nvompic-2024a.eb │ ├── netCDF │ │ ├── README.md │ │ ├── netCDF-4.9.0_skip-nasa-test.patch │ │ ├── netCDF-4.9.2-GCCcore-13.3.0-serial.eb │ │ ├── netCDF-4.9.2-gompi-2024a.eb │ │ ├── netCDF-4.9.2-gpsmpi-2024a.eb │ │ ├── netCDF-4.9.2-ipsmpi-2024a.eb │ │ ├── netCDF-4.9.2-npsmpic-2024a.eb │ │ ├── netCDF-4.9.2-nvompic-2024a.eb │ │ ├── netCDF-4.9.2_NVHPC-nczarrtest.patch │ │ ├── netcdf-nczarrtest.patch │ │ └── pr2675.patch │ ├── netcdf4-python │ │ ├── README.md │ │ ├── netcdf4-python-1.7.1.post2-foss-2024a.eb │ │ ├── netcdf4-python-1.7.1.post2-gcccoreflexiblas-13.3.0-3.4.4-serial.eb │ │ ├── netcdf4-python-1.7.1.post2-ipsfbf-2024a.eb │ │ └── netcdf4-python-1.7.1.post2_relax_tolerance_compression_test.patch │ ├── nettle │ │ └── nettle-3.10-GCCcore-13.3.0.eb │ ├── networkx │ │ └── networkx-3.3-GCCcore-13.3.0.eb │ ├── nglview │ │ └── nglview-3.1.4-GCCcore-13.3.0.eb │ ├── nlohmann_json │ │ └── nlohmann_json-3.11.3-GCCcore-13.3.0.eb │ ├── nodejs │ │ └── nodejs-20.13.1-GCCcore-13.3.0.eb │ ├── npsmpic │ │ └── npsmpic-2024a.eb │ ├── nsync │ │ └── nsync-1.29.2-GCCcore-13.3.0.eb │ ├── numactl │ │ └── numactl-2.0.18-GCCcore-13.3.0.eb │ ├── numba │ │ ├── llvmlite-0.41.1_static-linking-of-LLVM.patch │ │ └── numba-0.60.0-GCCcore-13.3.0.eb │ ├── nvidia-Video_Codec_SDK │ │ └── nvidia-Video_Codec_SDK-12.2.72.eb │ └── nvompic │ │ └── nvompic-2024a.eb ├── o │ ├── .gitkeep │ ├── OPARI2 │ │ ├── OPARI2-2.0.8-GCCcore-13.3.0.eb │ │ └── OPARI2-2.0.9-GCCcore-13.3.0.eb │ ├── OSPRay │ │ ├── OSPRay-3.2.0-GCCcore-13.3.0-nompi.eb │ │ ├── OSPRay-3.2.0-gompi-2024a.eb │ │ └── OSPRay-3.2.0-gpsmpi-2024a.eb │ ├── OTF2 │ │ └── OTF2-3.1-GCCcore-13.3.0.eb │ ├── Octave │ │ └── Octave-9.3.0-gcccoreflexiblas-13.3.0-3.4.4.eb │ ├── OpenBLAS │ │ ├── OpenBLAS-0.3.27-GCC-13.3.0.eb │ │ ├── OpenBLAS-0.3.27-GCCcore-13.3.0.eb │ │ └── OpenBLAS-0.3.27-intel-compilers-2024.2.0.eb │ ├── OpenCV │ │ ├── OpenCV-4.11.0-gcccoreflexiblas-13.3.0-3.4.4-contrib.eb │ │ └── opencv_contrib_python.egg-info │ ├── OpenEXR │ │ └── OpenEXR-3.2.4-GCCcore-13.3.0.eb │ ├── OpenGL │ │ └── OpenGL-2024a-GCCcore-13.3.0.eb │ ├── OpenImageDenoise │ │ └── OpenImageDenoise-2.3.2-GCCcore-13.3.0.eb │ ├── OpenJPEG │ │ └── OpenJPEG-2.5.2-GCCcore-13.3.0.eb │ ├── OpenMPI-settings │ │ ├── OpenMPI-settings-5.0-CUDA-UCC.eb │ │ ├── OpenMPI-settings-5.0-CUDA.eb │ │ ├── OpenMPI-settings-5.0-UCX-UCC.eb │ │ └── OpenMPI-settings-5.0-UCX.eb │ ├── OpenMPI │ │ ├── OpenMPI-5.0.5-GCC-13.3.0.eb │ │ ├── OpenMPI-5.0.5-NVHPC-24.9-CUDA-12.eb │ │ ├── OpenMPI-5.0.5_configure_patch_nvidia_compilers.patch │ │ ├── OpenMPI-5.0.5_fix_hle_make_errors.patch │ │ ├── OpenMPI-5.0.x_fix_c90_compliance.patch │ │ └── OpenMPI-5.0.x_fixlock_pr13126.patch │ ├── OpenPGM │ │ └── OpenPGM-5.2.122-GCCcore-13.3.0.eb │ ├── OpenSSL │ │ └── OpenSSL-3.eb │ ├── OpenSlide │ │ ├── OpenSlide-4.0.0-GCCcore-13.3.0.eb │ │ └── OpenSlide-4.0.0_fix_fclose.patch │ ├── OptiX │ │ └── OptiX-8.1.0.eb │ ├── openh264 │ │ └── openh264-2.6.0-GCCcore-13.3.0.eb │ ├── openpyxl │ │ └── openpyxl-3.1.3-GCCcore-13.3.0.eb │ ├── openslide-python │ │ └── openslide-python-1.3.1-GCCcore-13.3.0.eb │ ├── openvkl │ │ └── openvkl-2.0.1-GCCcore-13.3.0.eb │ └── openvscode-server │ │ └── openvscode-server-1.97.2-GCCcore-13.3.0.eb ├── p │ ├── .gitkeep │ ├── PAPI │ │ └── PAPI-7.1.0-GCCcore-13.3.0.eb │ ├── PCRE │ │ └── PCRE-8.45-GCCcore-13.3.0.eb │ ├── PCRE2 │ │ └── PCRE2-10.43-GCCcore-13.3.0.eb │ ├── PDM │ │ └── PDM-2.18.2-GCCcore-13.3.0.eb │ ├── PETSc │ │ ├── PETSc-3.22.1-foss-2024a-CUDA.eb │ │ ├── PETSc-3.22.1-foss-2024a.eb │ │ ├── PETSc-3.22.1-gpsfbf-2024a.eb │ │ ├── petsc4py-3.22.1-foss-2024a-Python-3.12.3.eb │ │ └── petsc4py-3.22.1-gpsfbf-2024a-Python-3.12.3.eb │ ├── PLUMED │ │ ├── PLUMED-2.9.2-foss-2024a.eb │ │ ├── PLUMED-2.9.2-gpsfbf-2024a.eb │ │ └── PLUMED-2.9.3-gpsfbf-2024a.eb │ ├── PLY │ │ └── PLY-3.11-GCCcore-13.3.0.eb │ ├── PMIx │ │ ├── PMIx-5.0.3-GCCcore-13.3.0.eb │ │ └── PMIx-5.0.3_fix-delayed-get.patch │ ├── PROJ │ │ └── PROJ-9.4.1-GCCcore-13.3.0.eb │ ├── PRRTE │ │ └── PRRTE-3.0.6-GCCcore-13.3.0.eb │ ├── Pandoc │ │ └── Pandoc-3.6.2.eb │ ├── Pango │ │ └── Pango-1.54.0-GCCcore-13.3.0.eb │ ├── Panoply │ │ └── Panoply-5.5.5.eb │ ├── ParMETIS │ │ ├── ParMETIS-4.0.3-gompi-2024a.eb │ │ ├── ParMETIS-4.0.3-gpsmpi-2024a.eb │ │ ├── ParMETIS-4.0.3-ipsmpi-2024a.eb │ │ ├── parmetis-4.0.3-double.patch │ │ └── parmetis_computevertexseparator.patch │ ├── ParaView │ │ ├── ParaView-20250210-gompi-2024a-anari-EGL.eb │ │ ├── ParaView-20250210-gompi-2024a-anari.eb │ │ ├── ParaView-20250210-gpsmpi-2024a-anari-EGL.eb │ │ ├── ParaView-20250210-gpsmpi-2024a-anari.eb │ │ ├── ParaView-5.13.2-gompi-2024a-EGL.eb │ │ ├── ParaView-5.13.2-gompi-2024a.eb │ │ ├── ParaView-5.13.2-gpsmpi-2024a-EGL.eb │ │ ├── ParaView-5.13.2-gpsmpi-2024a.eb │ │ ├── mr_anari_6573_01022025.patch │ │ ├── mr_anari_vtk_11824_07022025.file │ │ └── mr_anari_vtk_11824_extra.file │ ├── ParaViewPlugin-Nek5000 │ │ ├── ParaViewPlugin-Nek5000-20230208-gompi-2024a-EGL.eb │ │ ├── ParaViewPlugin-Nek5000-20230208-gompi-2024a.eb │ │ ├── ParaViewPlugin-Nek5000-20230208-gpsmpi-2024a-EGL.eb │ │ └── ParaViewPlugin-Nek5000-20230208-gpsmpi-2024a.eb │ ├── ParityOS │ │ └── ParityOS-2.6.0-GCCcore-13.3.0.eb │ ├── PennyLane │ │ └── PennyLane-0.39-gpsfbf-2024a-CUDA-12.eb │ ├── Perl-bundle-CPAN │ │ └── Perl-bundle-CPAN-5.38.2-GCCcore-13.3.0.eb │ ├── Perl │ │ ├── Perl-5.38.2-GCCcore-13.3.0.eb │ │ └── Perl-5.38.2.eb │ ├── Pillow-SIMD │ │ └── Pillow-SIMD-10.4.0-GCCcore-13.3.0.eb │ ├── PnetCDF │ │ ├── PnetCDF-1.13.0-gompi-2024a.eb │ │ ├── PnetCDF-1.13.0-gpsmpi-2024a.eb │ │ ├── PnetCDF-1.13.0-ipsmpi-2024a.eb │ │ ├── PnetCDF-1.13.0-npsmpic-2024a.eb │ │ └── PnetCDF-1.13.0-nvompic-2024a.eb │ ├── PostgreSQL │ │ └── PostgreSQL-16.4-GCCcore-13.3.0.eb │ ├── PyCUDA │ │ └── PyCUDA-2025.1-gcccoreflexiblas-13.3.0-3.4.4.eb │ ├── PyCairo │ │ └── PyCairo-1.27.0-GCCcore-13.3.0.eb │ ├── PyGObject │ │ └── PyGObject-3.48.2-GCCcore-13.3.0.eb │ ├── PyMech │ │ ├── PyMech-2.0.1-gcccoreflexiblas-13.3.0-3.4.4-serial.eb │ │ ├── PyMech-2.0.1-gompi-2024a.eb │ │ └── PyMech-2.0.1-gpsmpi-2024a.eb │ ├── PySCF │ │ └── PySCF-2.7.0-GCC-13.3.0.eb │ ├── PyTorch-Lightning │ │ └── PyTorch-Lightning-2.5.0.post0-gcccoreflexiblas-13.3.0-3.4.4.eb │ ├── PyTorch │ │ └── PyTorch-2.5.1-gcccoreflexiblas-13.3.0-3.4.4.eb │ ├── PyYAML │ │ └── PyYAML-6.0.2-GCCcore-13.3.0.eb │ ├── PyZMQ │ │ └── PyZMQ-26.2.0-GCCcore-13.3.0.eb │ ├── Python-bundle-PyPI │ │ └── Python-bundle-PyPI-2024.06-GCCcore-13.3.0.eb │ ├── Python │ │ ├── Python-3.12.3-GCCcore-13.3.0.eb │ │ └── Python-3.12.3_avoid-tkinter-build.patch │ ├── p7zip │ │ └── p7zip-17.05-GCCcore-13.3.0.eb │ ├── panel │ │ └── panel-1.5.5-GCCcore-13.3.0.eb │ ├── papermill │ │ ├── papermill-2.6.0-GCCcore-13.3.0.eb │ │ └── tenacity-9.0.0_fix_version.patch │ ├── parallel │ │ └── parallel-20240722-GCCcore-13.3.0.eb │ ├── paramiko │ │ └── paramiko-3.5.1-GCCcore-13.3.0.eb │ ├── patchelf │ │ └── patchelf-0.18.0-GCCcore-13.3.0.eb │ ├── pixman │ │ └── pixman-0.43.4-GCCcore-13.3.0.eb │ ├── pkgconf │ │ ├── pkgconf-2.2.0-GCCcore-13.3.0.eb │ │ └── pkgconf-2.2.0.eb │ ├── pkgconfig │ │ └── pkgconfig-1.5.5-GCCcore-13.3.0-python.eb │ ├── plotly.py │ │ ├── plotly.py-5.24.1-GCCcore-13.3.0.eb │ │ └── tenacity-9.0.0_fix_version.patch │ ├── poetry │ │ └── poetry-1.8.3-GCCcore-13.3.0.eb │ ├── poppler │ │ └── poppler-25.01.0-GCCcore-13.3.0.eb │ ├── popt │ │ └── popt-1.19-GCCcore-13.3.0.eb │ ├── pretty-yaml │ │ └── pretty-yaml-24.7.0-GCCcore-13.3.0.eb │ ├── protobuf-python │ │ └── protobuf-python-5.28.0-GCCcore-13.3.0.eb │ ├── protobuf │ │ └── protobuf-28.0-GCCcore-13.3.0.eb │ ├── pscom │ │ ├── pscom-5-default-GCCcore-13.3.0.eb │ │ └── pscom-5.9.0-1-GCCcore-13.3.0.eb │ ├── psmpi-settings │ │ ├── psmpi-settings-5-CUDA.eb │ │ └── psmpi-settings-5-UCX.eb │ ├── psmpi │ │ ├── psmpi-5.10.0-1-GCC-13.3.0-mt.eb │ │ ├── psmpi-5.10.0-1-GCC-13.3.0.eb │ │ ├── psmpi-5.10.0-1-NVHPC-24.9-CUDA-12-mt.eb │ │ ├── psmpi-5.10.0-1-NVHPC-24.9-CUDA-12.eb │ │ ├── psmpi-5.10.0-1-intel-compilers-2024.2.0-mt.eb │ │ ├── psmpi-5.10.0-1-intel-compilers-2024.2.0.eb │ │ ├── psmpi-5.10.0-1_fix-cuda-check.patch │ │ ├── psmpi-5.11.0-1-GCC-13.3.0-mt.eb │ │ ├── psmpi-5.11.0-1-GCC-13.3.0.eb │ │ ├── psmpi-5.11.0-1-NVHPC-24.9-CUDA-12-mt.eb │ │ ├── psmpi-5.11.0-1-NVHPC-24.9-CUDA-12.eb │ │ ├── psmpi-5.11.0-1-intel-compilers-2024.2.0-mt.eb │ │ └── psmpi-5.11.0-1-intel-compilers-2024.2.0.eb │ ├── psycopg │ │ └── psycopg-3.2.3-GCCcore-13.3.0.eb │ ├── pulser │ │ └── pulser-1.3.0-GCCcore-13.3.0.eb │ ├── pybind11 │ │ └── pybind11-2.12.0-GCCcore-13.3.0.eb │ ├── pydantic │ │ └── pydantic-2.9.1-GCCcore-13.3.0.eb │ ├── pyproj │ │ └── pyproj-3.7.0-GCCcore-13.3.0.eb │ ├── pytest-flakefinder │ │ └── pytest-flakefinder-1.1.0-GCCcore-13.3.0.eb │ ├── pytest-rerunfailures │ │ └── pytest-rerunfailures-14.0-GCCcore-13.3.0.eb │ ├── pytest-shard │ │ └── pytest-shard-0.1.2-GCCcore-13.3.0.eb │ ├── python-lsp-server │ │ └── python-lsp-server-1.12.0-GCCcore-13.3.0.eb │ └── pyunicore │ │ └── pyunicore-1.2.0-GCCcore-13.3.0.eb ├── q │ ├── .gitkeep │ ├── Qhull │ │ └── Qhull-2020.2-GCCcore-13.3.0.eb │ ├── Qiskit │ │ └── Qiskit-1.2.4-gpsfbf-2024a-CUDA-12.eb │ ├── Qt6 │ │ ├── Qt6-6.6.3_fix_OF-Gentoo.patch │ │ ├── Qt6-6.7.2-GCCcore-13.3.0.eb │ │ └── Qt6-6.7.2_fix_cpu_features.patch │ ├── QuantumESPRESSO │ │ ├── QuantumESPRESSO-7.4-d3q.patch │ │ └── QuantumESPRESSO-7.4-foss-2024a.eb │ ├── qoqo-quest │ │ └── qoqo-quest-0.16.0-gpsfbf-2024a-CUDA-12.eb │ ├── qrupdate │ │ └── qrupdate-1.1.2-GCCcore-13.3.0.eb │ └── qutip │ │ └── qutip-5.0.4-GCCcore-13.3.0.eb ├── r │ ├── .gitkeep │ ├── R │ │ └── R-4.4.2-gcccoreflexiblas-13.3.0-3.4.4.eb │ ├── RAJA │ │ └── RAJA-2024.07.0-GCCcore-13.3.0.eb │ ├── RDFlib │ │ └── RDFlib-7.0.0-GCCcore-13.3.0.eb │ ├── RE2 │ │ └── RE2-2024-07-02-GCCcore-13.3.0.eb │ ├── RELION │ │ └── RELION-5.0.0-gpsmpi-2024a.eb │ ├── ROOT │ │ └── ROOT-6.32.12-gpsmpi-2024a.eb │ ├── RStudio-Server │ │ ├── RStudio-Server-2024.12.0+467-gpsfbf-2024a-Java-21-R-4.4.2.eb │ │ └── staticBool.patch │ ├── RapidJSON │ │ └── RapidJSON-1.1.0-20240815-GCCcore-13.3.0.eb │ ├── ReFrame │ │ └── ReFrame-4.6.3-GCCcore-13.3.0.eb │ ├── Ruby │ │ └── Ruby-3.4.1-GCCcore-13.3.0.eb │ ├── Rust │ │ ├── Rust-1.70_sysroot-fix-interpreter.patch │ │ └── Rust-1.78.0-GCCcore-13.3.0.eb │ ├── re2c │ │ └── re2c-3.1-GCCcore-13.3.0.eb │ ├── rkcommon │ │ └── rkcommon-1.14.0-GCCcore-13.3.0.eb │ ├── rpmrebuild │ │ └── rpmrebuild-2.20.eb │ └── ruamel.yaml │ │ └── ruamel.yaml-0.18.6-GCCcore-13.3.0.eb ├── s │ ├── .gitkeep │ ├── SCOTCH │ │ ├── SCOTCH-7.0.5-gompi-2024a.eb │ │ ├── SCOTCH-7.0.5-gpsmpi-2024a.eb │ │ └── SCOTCH-7.0.5-ipsmpi-2024a.eb │ ├── SDL2 │ │ └── SDL2-2.30.6-GCCcore-13.3.0.eb │ ├── SIONfwd │ │ ├── SIONfwd-1.0.1-gompi-2024a.eb │ │ ├── SIONfwd-1.0.1-gpsmpi-2024a.eb │ │ ├── SIONfwd-1.0.1-ipsmpi-2024a.eb │ │ └── SIONfwd-1.0.1-npsmpic-2024a.eb │ ├── SIONlib │ │ ├── SIONlib-1.7.7-GCCcore-13.3.0-tools.eb │ │ ├── SIONlib-1.7.7-gompi-2024a.eb │ │ ├── SIONlib-1.7.7-gpsmpi-2024a.eb │ │ ├── SIONlib-1.7.7-ipsmpi-2024a.eb │ │ ├── SIONlib-1.7.7-npsmpic-2024a.eb │ │ ├── sionlib_intel.patch │ │ └── sionlib_psmpi.patch │ ├── SLEPc │ │ ├── SLEPc-3.22.1-foss-2024a.eb │ │ └── SLEPc-3.22.1-gpsfbf-2024a.eb │ ├── SOCI │ │ └── SOCI-4.0.3-GCCcore-13.3.0.eb │ ├── SQLAlchemy │ │ └── SQLAlchemy-2.0.36-GCCcore-13.3.0.eb │ ├── SQLite │ │ └── SQLite-3.45.3-GCCcore-13.3.0.eb │ ├── SUNDIALS │ │ ├── SUNDIALS-7.1.1-gcccoreflexiblas-13.3.0-3.4.4-nompi.eb │ │ └── SUNDIALS-7.1.1-ipsfbf-2024a.eb │ ├── SWIG │ │ └── SWIG-4.2.1-GCCcore-13.3.0.eb │ ├── SZ │ │ ├── SZ-2.1.12.5-GCCcore-13.3.0-serial.eb │ │ ├── SZ-2.1.12.5-gompi-2024a.eb │ │ └── SZ-2.1.12.5-gpsmpi-2024a.eb │ ├── ScaFaCoS │ │ └── ScaFaCoS-1.0.4-gompi-2024a.eb │ ├── ScaLAPACK │ │ ├── ScaLAPACK-2.2.0-gompi-2024a-fb.eb │ │ ├── ScaLAPACK-2.2.0-gpsmpi-2024a-fb.eb │ │ └── ScaLAPACK-2.2.0-ipsmpi-2024a-fb.eb │ ├── Scalasca │ │ ├── Scalasca-2.6.2-gompi-2024a.eb │ │ ├── Scalasca-2.6.2-gpsmpi-2024a.eb │ │ ├── Scalasca-2.6.2-ipsmpi-2024a.eb │ │ ├── Scalasca-2.6.2-npsmpic-2024a.eb │ │ └── Scalasca-2.6.2-nvompic-2024a.eb │ ├── SciPy-Stack │ │ └── SciPy-Stack-2024a-gcccoreflexiblas-13.3.0-3.4.4.eb │ ├── SciPy-bundle │ │ ├── SciPy-bundle-2024.05-gcccoreflexiblas-13.3.0-3.4.4.eb │ │ ├── numexpr-2.10.0_fix-numpy-1.x.patch │ │ ├── numpy-1.18.2-mkl.patch │ │ ├── numpy-1.26.4_fix-riscv64-test-failures.patch │ │ ├── scipy-1.13.1_TestLinprogIPSparse.patch │ │ ├── scipy-1.13.1_disable-test_x0_equals_Mb.patch │ │ └── scipy-1.13.1_loosen-tolerance-in-test_krandinit.patch │ ├── Score-P │ │ ├── Score-P-9.0-gompi-2024a.eb │ │ ├── Score-P-9.0-gpsmpi-2024a.eb │ │ ├── Score-P-9.0-ipsmpi-2024a.eb │ │ ├── Score-P-9.0-npsmpic-2024a.eb │ │ └── Score-P-9.0-nvompic-2024a.eb │ ├── Seaborn │ │ └── Seaborn-0.13.2-gcccoreflexiblas-13.3.0-3.4.4.eb │ ├── Shapely │ │ └── Shapely-2.0.6-gcccoreflexiblas-13.3.0-3.4.4.eb │ ├── Silo │ │ ├── Silo-4.11.1-gompi-2024a.eb │ │ └── Silo-4.11.1-gpsmpi-2024a.eb │ ├── SoX │ │ └── SoX-14.4.2-GCCcore-13.3.0.eb │ ├── Stack │ │ └── Stack-3.1.1.eb │ ├── SuiteSparse │ │ └── SuiteSparse-7.8.2-gcccoreflexiblas-13.3.0-3.4.4-METIS-5.1.0.eb │ ├── SymEngine-Python │ │ └── SymEngine-Python-0.13.0-GCCcore-13.3.0.eb │ ├── SymEngine │ │ └── SymEngine-0.13.0-GCCcore-13.3.0.eb │ ├── Szip │ │ └── Szip-2.1.1-GCCcore-13.3.0.eb │ ├── scikit-build-core │ │ └── scikit-build-core-0.10.6-GCCcore-13.3.0.eb │ ├── scikit-build │ │ └── scikit-build-0.17.6-GCCcore-13.3.0.eb │ ├── scikit-image │ │ └── scikit-image-0.25.0-gcccoreflexiblas-13.3.0-3.4.4.eb │ ├── scikit-learn │ │ └── scikit-learn-1.5.2-gcccoreflexiblas-13.3.0-3.4.4.eb │ ├── setuptools-rust │ │ └── setuptools-rust-1.9.0-GCCcore-13.3.0.eb │ ├── shpc │ │ └── shpc-0.1.28-GCCcore-13.3.0.eb │ ├── snappy │ │ ├── snappy-1.1.9_use-default-rtti.patch │ │ └── snappy-1.2.1-GCCcore-13.3.0.eb │ ├── spglib-python │ │ └── spglib-python-2.5.0-gcccoreflexiblas-13.3.0-3.4.4.eb │ ├── sprng │ │ ├── SPRNG-5.0-gompi-2024a.eb │ │ ├── SPRNG-5.0-gpsmpi-2024a.eb │ │ ├── SPRNG-5.0-ipsmpi-2024a.eb │ │ ├── SPRNG-5.0_MPI-lmpi.patch │ │ └── SPRNG-5.0_MPI-lmpicxx.patch │ ├── strace │ │ └── strace-6.13-GCCCore-13.3.0.eb │ └── sympy │ │ ├── sympy-1.13.1-gcccoreflexiblas-13.3.0-3.4.4.eb │ │ └── sympy-1.13.3-gcccoreflexiblas-13.3.0-3.4.4.eb ├── t │ ├── .gitkeep │ ├── Tcl │ │ └── Tcl-8.6.14-GCCcore-13.3.0.eb │ ├── Tk │ │ └── Tk-8.6.14-GCCcore-13.3.0.eb │ ├── Tkinter │ │ └── Tkinter-3.12.3-GCCcore-13.3.0.eb │ ├── TotalView │ │ └── TotalView-2024.4.2-GCCcore-13.3.0.eb │ ├── tbb │ │ └── tbb-2021.13.0-GCCcore-13.3.0.eb │ ├── tensorboard │ │ ├── tensorboard-2.18.0-gcccoreflexiblas-13.3.0-3.4.4.eb │ │ └── tensorboard-2.18.0_fix_jupyter.patch │ ├── tesseract │ │ └── tesseract-5.5.0-GCCcore-13.3.0.eb │ ├── texlive │ │ └── texlive-20240312-GCCcore-13.3.0.eb │ ├── tmux │ │ └── tmux-3.4-GCCcore-13.3.0.eb │ ├── torchaudio │ │ └── torchaudio-2.5.1-gcccoreflexiblas-13.3.0-3.4.4.eb │ ├── torchvision │ │ └── torchvision-0.20.1-gcccoreflexiblas-13.3.0-3.4.4.eb │ ├── tornado │ │ └── tornado-6.4.1-GCCcore-13.3.0.eb │ ├── tqdm │ │ └── tqdm-4.66.5-GCCcore-13.3.0.eb │ ├── trame │ │ └── trame-3.8.0-GCCcore-13.3.0.eb │ └── trimesh │ │ └── trimesh-4.4.9-gcccoreflexiblas-13.3.0-3.4.4.eb ├── u │ ├── .gitkeep │ ├── UCC │ │ └── UCC-default-GCCcore-13.3.0.eb │ ├── UCX-settings │ │ ├── UCX-settings-DC-CUDA.eb │ │ ├── UCX-settings-DC.eb │ │ ├── UCX-settings-RC-CUDA.eb │ │ ├── UCX-settings-RC.eb │ │ ├── UCX-settings-UD-CUDA.eb │ │ ├── UCX-settings-UD.eb │ │ └── UCX-settings-plain.eb │ ├── UCX │ │ └── UCX-default-GCCcore-13.3.0.eb │ ├── UDUNITS │ │ └── UDUNITS-2.2.28-GCCcore-13.3.0.eb │ ├── Umpire │ │ ├── Umpire-2024.07.0-GCCcore-13.3.0-nompi.eb │ │ ├── Umpire-2024.07.0-gompi-2024a.eb │ │ └── Umpire-2024.07.0-gpsmpi-2024a.eb │ ├── UnZip │ │ ├── UnZip-6.0-GCCcore-13.3.0.eb │ │ └── UnZip-6.0_various-security-and-other-fixes-from-Ubuntu.patch │ ├── uftp │ │ └── uftp-2.0.0.eb │ ├── utf8proc │ │ └── utf8proc-2.9.0-GCCcore-13.3.0.eb │ ├── util-linux │ │ └── util-linux-2.40-GCCcore-13.3.0.eb │ └── uv │ │ └── uv-0.7.4-GCCcore-13.3.0.eb ├── v │ ├── .gitkeep │ ├── VTK │ │ ├── VTK-9.4.1-GCCcore-13.3.0-nompi.eb │ │ ├── VTK-9.4.1-gompi-2024a.eb │ │ ├── VTK-9.4.1-gpsmpi-2024a.eb │ │ └── vtk-version.egg-info │ ├── VTKm │ │ ├── VTKm-20250106-GCCcore-13.3.0-nompi.eb │ │ ├── VTKm-20250106-gompi-2024a.eb │ │ ├── VTKm-20250106-gpsmpi-2024a.eb │ │ └── include_cubSwap.patch │ ├── VTune │ │ └── VTune-2024.3.0.eb │ ├── Valgrind │ │ ├── Valgrind-3.24.0-gompi-2024a.eb │ │ └── Valgrind-3.24.0-gpsmpi-2024a.eb │ ├── Vampir │ │ └── Vampir-10.5.0.eb │ ├── VampirServer │ │ └── VampirServer-10.5.0-gpsmpi-2024a.eb │ ├── VirtualGL │ │ ├── VirtualGL-3.1.2-GCCcore-13.3.0.eb │ │ └── virtualgl_cmake_lib_path.patch │ ├── VisRTX │ │ └── VisRTX-0.10.1-GCCcore-13.3.0.eb │ ├── Voro++ │ │ └── Voro++-0.4.6-GCCcore-13.3.0.eb │ ├── virtualenv │ │ └── virtualenv-20.26.2-GCCcore-13.3.0.eb │ └── voila │ │ └── voila-0.5.8-GCCcore-13.3.0.eb ├── w │ ├── .gitkeep │ ├── Wannier90 │ │ ├── Wannier90-1.2-foss-2024a.eb │ │ ├── Wannier90-1.2-gpsfbf-2024a.eb │ │ ├── Wannier90-1.2-ipsfbf-2024a.eb │ │ ├── Wannier90-3.1.0-foss-2024a.eb │ │ ├── Wannier90-3.1.0-gpsfbf-2024a.eb │ │ ├── Wannier90-3.1.0-ipsfbf-2024a.eb │ │ ├── Wannier90_1x_ignore_makesys.patch │ │ └── Wannier90_3.1.0_fix_mpi_include.patch │ └── Wayland │ │ └── Wayland-1.23.0-GCCcore-13.3.0.eb ├── x │ ├── .gitkeep │ ├── X11 │ │ └── X11-20240607-GCCcore-13.3.0.eb │ ├── XCFun │ │ └── XCFun-2.1.1-GCCcore-13.3.0.eb │ ├── XML-LibXML │ │ └── XML-LibXML-2.0210-GCCcore-13.3.0.eb │ ├── XZ │ │ └── XZ-5.4.5-GCCcore-13.3.0.eb │ ├── Xerces-C++ │ │ └── Xerces-C++-3.2.5-GCCcore-13.3.0.eb │ ├── Xvfb │ │ ├── 0002-Constant-DPI.patch │ │ ├── 0003-fix-pointer-limits.patch │ │ ├── Xvfb-21.1.14-GCCcore-13.3.0.eb │ │ ├── xterm-cursesloc.patch │ │ └── xvfb-run │ ├── x264 │ │ └── x264-20240513-GCCcore-13.3.0.eb │ ├── x265 │ │ └── x265-3.6-GCCcore-13.3.0.eb │ ├── xarray │ │ └── xarray-2024.11.0-gcccoreflexiblas-13.3.0-3.4.4.eb │ ├── xeus-zmq │ │ └── xeus-zmq-3.1.0-GCCcore-13.3.0.eb │ ├── xeus │ │ └── xeus-5.1.1-GCCcore-13.3.0.eb │ ├── xorg-macros │ │ └── xorg-macros-1.20.1-GCCcore-13.3.0.eb │ ├── xpra │ │ ├── background.png │ │ ├── xpra-5.0.12-GCCcore-13.3.0.eb │ │ ├── xpra-5.0.3-use_Xorg_on_PATH_first.patch │ │ └── xprahtml_v17_timeout.patch │ ├── xprop │ │ └── xprop-1.2.7-GCCcore-13.3.0.eb │ ├── xtb │ │ ├── xtb-6.6.1-intel-compilers-2024.2.0.eb │ │ └── xtb_compileroptions.patch │ ├── xtensor │ │ └── xtensor-0.25.0-GCCcore-13.3.0.eb │ └── xxHash │ │ └── xxHash-0.8.3-GCCcore-13.3.0.eb ├── y │ ├── .gitkeep │ ├── YACS │ │ └── YACS-0.1.8-GCCcore-13.3.0.eb │ ├── YAXT │ │ ├── README.md │ │ ├── YAXT-0.11.3-gompi-2024a.eb │ │ ├── YAXT-0.11.3-gpsmpi-2024a.eb │ │ ├── YAXT-0.11.3-ipsmpi-2024a.eb │ │ ├── YAXT-0.11.3-npsmpic-2024a.eb │ │ └── YAXT-0.11.3-nvompic-2024a.eb │ ├── Yasm │ │ └── Yasm-1.3.0-GCCcore-13.3.0.eb │ └── yaml-cpp │ │ └── yaml-cpp-0.8.0-GCCcore-13.3.0.eb └── z │ ├── .gitkeep │ ├── Z3 │ └── Z3-4.13.0-GCCcore-13.3.0.eb │ ├── ZeroMQ │ └── ZeroMQ-4.3.5-GCCcore-13.3.0.eb │ ├── Zip │ └── Zip-3.0-GCCcore-13.3.0.eb │ ├── zfp │ └── zfp-20250126-GCCcore-13.3.0.eb │ ├── zlib │ ├── zlib-1.3.1-GCCcore-13.3.0.eb │ └── zlib-1.3.1.eb │ ├── zsh │ └── zsh-5.9-GCCcore-13.3.0.eb │ └── zstd │ └── zstd-1.5.6-GCCcore-13.3.0.eb ├── LICENSE ├── Overlays ├── deep_overlay │ └── .gitkeep ├── hdfcloud_overlay │ └── .gitkeep ├── hdfml_overlay │ └── .gitkeep ├── jedi_overlay │ ├── n │ │ └── NVPL │ │ │ └── NVPL-24.7.eb │ ├── o │ │ └── OpenMPI-settings │ │ │ ├── OpenMPI-settings-5.0-CUDA-UCC.eb │ │ │ ├── OpenMPI-settings-5.0-CUDA.eb │ │ │ ├── OpenMPI-settings-5.0-UCX-UCC.eb │ │ │ └── OpenMPI-settings-5.0-UCX.eb │ ├── p │ │ └── psmpi-settings │ │ │ ├── psmpi-settings-5-CUDA.eb │ │ │ └── psmpi-settings-5-UCX.eb │ ├── q │ │ └── Qt6 │ │ │ ├── Qt6-6.6.3_fix_OF-Gentoo.patch │ │ │ ├── Qt6-6.7.2-GCCcore-13.3.0.eb │ │ │ └── Qt6-6.7.2_fix_cpu_features.patch │ ├── s │ │ └── SIONlib │ │ │ ├── SIONlib-1.7.7-GCCcore-13.3.0-tools.eb │ │ │ ├── SIONlib-1.7.7-gompi-2024a.eb │ │ │ ├── SIONlib-1.7.7-gpsmpi-2024a.eb │ │ │ ├── SIONlib-1.7.7-npsmpic-2024a.eb │ │ │ └── sionlib_jedi.patch │ └── u │ │ ├── UCX-settings │ │ ├── UCX-settings-DC-CUDA.eb │ │ ├── UCX-settings-RC-CUDA.eb │ │ └── UCX-settings-UD-CUDA.eb │ │ └── UCX │ │ └── UCX-default-GCCcore-13.3.0.eb ├── jsccloud_overlay │ └── j │ │ └── JupyterKernel-PyHPC │ │ ├── JupyterKernel-PyHPC-2025-GCCcore-13.3.0-4.3.4.eb │ │ ├── logo-128x128.png │ │ ├── logo-32x32.png │ │ └── logo-64x64.png ├── jureca_arm_overlay │ └── .gitkeep ├── jureca_mi200_overlay │ └── .gitkeep ├── jureca_spr_overlay │ └── .gitkeep ├── jurecadc_overlay │ └── .gitkeep ├── jusuf_overlay │ └── .gitkeep ├── juwels_overlay │ ├── .gitkeep │ ├── i │ │ ├── iimpi │ │ │ └── iimpi-2024a.eb │ │ ├── impi-settings │ │ │ └── impi-settings-2021-UCX.eb │ │ └── impi │ │ │ └── impi-2021.14.1-intel-compilers-2024.2.0.eb │ └── n │ │ └── NVSHMEM │ │ ├── NVSHMEM-3.1.7-gompi-2024a-CUDA-12.eb │ │ ├── NVSHMEM-3.1.7-gpsmpi-2024a-CUDA-12.eb │ │ ├── NVSHMEM-3.1.7-npsmpic-2024a-CUDA-12.eb │ │ └── NVSHMEM-3.1.7-nvompic-2024a-CUDA-12.eb └── juwelsbooster_overlay │ └── .gitkeep ├── README.md ├── bin └── eb_bash_completion_local.bash └── dev_modules ├── Developers └── InstallSoftware.lua ├── Stages ├── 2023.lua ├── 2024.lua ├── 2025.lua └── default └── UserInstallations └── easybuild.lua /.gitignore: -------------------------------------------------------------------------------- 1 | filter.sh 2 | -------------------------------------------------------------------------------- /Custom_EasyBlocks/sundials.py: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | from easybuild.easyblocks.generic.cmakemake import CMakeMake 3 | from easybuild.tools.modules import get_software_root 4 | 5 | class EB_SUNDIALS(CMakeMake): 6 | """Support for building Sundials.""" 7 | 8 | def __init__(self, *args, **kwargs): 9 | """Custom constructor for SuiteSparse easyblock, initialize custom class parameters.""" 10 | super(EB_SUNDIALS, self).__init__(*args, **kwargs) 11 | 12 | def configure_step(self): 13 | cuda = get_software_root('CUDA') 14 | if cuda: 15 | cuda_cc_space_sep = self.cfg.template_values['cuda_cc_space_sep'].replace('.','').split() 16 | _max = max(cuda_cc_space_sep) 17 | self.cfg['configopts'] += '-DCMAKE_CUDA_ARCHITECTURES=\"%s\"' %_max 18 | super(EB_SUNDIALS, self).configure_step() 19 | -------------------------------------------------------------------------------- /Custom_Toolchains/compiler/dummy_compiler.py: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | -------------------------------------------------------------------------------- /Custom_Toolchains/fft/dummy_fft.py: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | -------------------------------------------------------------------------------- /Golden_Repo/a/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Golden_Repo/a/.gitkeep -------------------------------------------------------------------------------- /Golden_Repo/a/APR/APR-1.7.4-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'ConfigureMake' 3 | 4 | name = 'APR' 5 | version = '1.7.4' 6 | 7 | homepage = 'https://apr.apache.org/' 8 | description = "Apache Portable Runtime (APR) libraries." 9 | 10 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 11 | 12 | source_urls = ['https://archive.apache.org/dist/apr/'] 13 | sources = [SOURCELOWER_TAR_GZ] 14 | checksums = ['a4137dd82a185076fa50ba54232d920a17c6469c30b0876569e1c2a05ff311d9'] 15 | 16 | builddependencies = [('binutils', '2.42')] 17 | 18 | sanity_check_paths = { 19 | 'files': ["bin/apr-1-config", "lib/libapr-1.%s" % SHLIB_EXT, "lib/libapr-1.a"], 20 | 'dirs': ["include/apr-1"], 21 | } 22 | 23 | moduleclass = 'tools' 24 | -------------------------------------------------------------------------------- /Golden_Repo/a/Armadillo/Armadillo-14.0.3-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | name = 'Armadillo' 3 | version = '14.0.3' 4 | 5 | homepage = 'https://arma.sourceforge.net/' 6 | description = """Armadillo is an open-source C++ linear algebra library (matrix maths) aiming towards 7 | a good balance between speed and ease of use. Integer, floating point and complex numbers are supported, 8 | as well as a subset of trigonometric and statistics functions.""" 9 | 10 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 11 | 12 | source_urls = ['https://sourceforge.net/projects/arma/files'] 13 | sources = [SOURCELOWER_TAR_XZ] 14 | checksums = ['ebd6215eeb01ee412fed078c8a9f7f87d4e1f6187ebcdc1bc09f46095a4f4003'] 15 | 16 | builddependencies = [ 17 | ('CMake', '3.29.3'), 18 | ] 19 | dependencies = [ 20 | ('Boost', '1.86.0'), 21 | ('HDF5', '1.14.5', '-serial'), 22 | ('arpack-ng', '3.9.1', '-nompi', ('gcccoreflexiblas', '13.3.0-3.4.4')), 23 | ] 24 | 25 | 26 | moduleclass = 'numlib' 27 | -------------------------------------------------------------------------------- /Golden_Repo/a/Autoconf/Autoconf-2.72-Port-better-to-NVHPC.patch: -------------------------------------------------------------------------------- 1 | From 632282145ba1d617f480cde74eef938826fef4d5 Mon Sep 17 00:00:00 2001 2 | From: Paul Eggert 3 | Date: Thu, 16 Jan 2025 11:24:12 -0800 4 | Subject: Port better to NVHPC 5 | 6 | See . 7 | * lib/autoconf/fortran.m4 (_AC_FC_LIBRARY_LDFLAGS): 8 | Ignore -l options with embedded '='. 9 | --- 10 | lib/autoconf/fortran.m4 | 2 +- 11 | 1 file changed, 1 insertion(+), 1 deletion(-) 12 | 13 | diff --git a/lib/autoconf/fortran.m4 b/lib/autoconf/fortran.m4 14 | index 0fc7545d..4c39607c 100644 15 | --- a/lib/autoconf/fortran.m4 16 | +++ b/lib/autoconf/fortran.m4 17 | @@ -664,7 +664,7 @@ while test $[@%:@] != 1; do 18 | ;; 19 | # Ignore these flags. 20 | -lang* | -lcrt*.o | -lc | -lgcc* | -lSystem | -libmil | -little \ 21 | - |-LANG:=* | -LIST:* | -LNO:* | -link) 22 | + | -[[lLR]]*=* | -LIST:* | -LNO:* | -link) 23 | ;; 24 | -lkernel32) 25 | # Ignore this library only on Windows-like systems. 26 | -- 27 | cgit v1.2.3-70-g09d2 28 | 29 | 30 | -------------------------------------------------------------------------------- /Golden_Repo/a/Autotools/Autotools-20231222-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'Bundle' 3 | 4 | name = 'Autotools' 5 | version = '20231222' # date of the most recent change 6 | 7 | homepage = 'https://autotools.io' 8 | 9 | description = """ 10 | This bundle collect the standard GNU build tools: Autoconf, Automake 11 | and libtool 12 | """ 13 | 14 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 15 | 16 | dependencies = [ 17 | ('Autoconf', '2.72'), # 20231222 18 | ('Automake', '1.16.5'), # 20211003 19 | ('libtool', '2.4.7'), # 20220317 20 | ] 21 | 22 | # Pure bundle -- no need to specify 'binutils' used when building GCCcore 23 | # toolchain as build dependency 24 | 25 | moduleclass = 'devel' 26 | -------------------------------------------------------------------------------- /Golden_Repo/a/absl-py/absl-py-2.1.0-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'PythonBundle' 3 | 4 | name = 'absl-py' 5 | version = '2.1.0' 6 | 7 | homepage = 'https://github.com/abseil/abseil-py' 8 | description = """absl-py is a collection of Python library code for building Python 9 | applications. The code is collected from Google's own Python code base, and has 10 | been extensively tested and used in production.""" 11 | 12 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 13 | 14 | builddependencies = [('binutils', '2.42')] 15 | 16 | dependencies = [('Python', '3.12.3')] 17 | 18 | use_pip = True 19 | 20 | exts_list = [ 21 | (name, version, { 22 | 'modulename': 'absl', 23 | 'checksums': ['7820790efbb316739cde8b4e19357243fc3608a152024288513dd968d7d959ff'], 24 | }), 25 | ] 26 | 27 | sanity_pip_check = True 28 | 29 | moduleclass = 'tools' 30 | -------------------------------------------------------------------------------- /Golden_Repo/a/ant/ant-1.10.15-Java-21.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'PackedBinary' 3 | 4 | name = 'ant' 5 | version = '1.10.15' 6 | versionsuffix = '-Java-%(javaver)s' 7 | 8 | homepage = 'https://ant.apache.org/' 9 | description = """Apache Ant is a Java library and command-line tool whose mission is to drive processes described in 10 | build files as targets and extension points dependent upon each other. The main known usage of Ant is the build of 11 | Java applications.""" 12 | 13 | toolchain = SYSTEM 14 | 15 | source_urls = ['https://archive.apache.org/dist/ant/binaries/'] 16 | sources = ['apache-%(name)s-%(version)s-bin.tar.gz'] 17 | checksums = ['71334d7e5d98cfe53d6c429a648a5021137a967378667306c5f613dff5180506'] 18 | 19 | dependencies = [('Java', '21')] 20 | 21 | sanity_check_paths = { 22 | 'files': ['bin/ant', 'lib/ant.jar'], 23 | 'dirs': [], 24 | } 25 | 26 | modextravars = {'ANT_HOME': '%(installdir)s'} 27 | 28 | moduleclass = 'devel' 29 | -------------------------------------------------------------------------------- /Golden_Repo/a/archspec/archspec-0.2.4-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'PythonPackage' 3 | 4 | name = 'archspec' 5 | version = '0.2.4' 6 | 7 | homepage = 'https://github.com/archspec/archspec' 8 | description = "A library for detecting, labeling, and reasoning about microarchitectures" 9 | 10 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 11 | 12 | sources = [SOURCE_TAR_GZ] 13 | checksums = ['eabbae22f315d24cc2ce786a092478ec8e245208c9877fb213c2172a6ecb9302'] 14 | 15 | builddependencies = [ 16 | ('binutils', '2.42'), 17 | ('poetry', '1.8.3'), 18 | ] 19 | 20 | dependencies = [('Python', '3.12.3')] 21 | 22 | download_dep_fail = True 23 | use_pip = True 24 | sanity_pip_check = True 25 | 26 | sanity_check_commands = ["python -c 'from archspec.cpu import host; print(host())'"] 27 | 28 | moduleclass = 'tools' 29 | -------------------------------------------------------------------------------- /Golden_Repo/a/attr/attr-2.5.2-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'ConfigureMake' 3 | 4 | name = 'attr' 5 | version = '2.5.2' 6 | 7 | homepage = 'https://savannah.nongnu.org/projects/attr' 8 | 9 | description = """Commands for Manipulating Filesystem Extended Attributes""" 10 | 11 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 12 | 13 | source_urls = [GNU_SAVANNAH_SOURCE] 14 | sources = [SOURCE_TAR_GZ] 15 | checksums = ['39bf67452fa41d0948c2197601053f48b3d78a029389734332a6309a680c6c87'] 16 | 17 | builddependencies = [('binutils', '2.42')] 18 | 19 | sanity_check_paths = { 20 | 'files': ['bin/attr', 'bin/getfattr', 'bin/setfattr', 21 | 'include/%(name)s/attributes.h', 'include/%(name)s/error_context.h', 22 | 'include/%(name)s/libattr.h', 'lib/libattr.a', 23 | 'lib/libattr.%s' % SHLIB_EXT], 24 | 'dirs': ['share'], 25 | } 26 | 27 | sanity_check_commands = ["getfattr --help"] 28 | 29 | moduleclass = 'tools' 30 | -------------------------------------------------------------------------------- /Golden_Repo/b/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Golden_Repo/b/.gitkeep -------------------------------------------------------------------------------- /Golden_Repo/b/BamTools/BamTools-2.5.2-GCC-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | # This file is an EasyBuild reciPY as per https://github.com/easybuilders/easybuild 3 | name = 'BamTools' 4 | version = '2.5.2' 5 | 6 | homepage = 'https://github.com/pezmaster31/bamtools' 7 | description = "BamTools provides both a programmer's API and an end-user's toolkit for handling BAM files." 8 | 9 | toolchain = {'name': 'GCC', 'version': '13.3.0'} 10 | toolchainopts = {'pic': True} 11 | 12 | source_urls = [GITHUB_LOWER_SOURCE] 13 | sources = ['v%(version)s.tar.gz'] 14 | checksums = ['4d8b84bd07b673d0ed41031348f10ca98dd6fa6a4460f9b9668d6f1d4084dfc8'] 15 | 16 | builddependencies = [ 17 | ('CMake', '3.29.3'), 18 | ] 19 | 20 | # https://github.com/pezmaster31/bamtools 21 | github_account = 'pezmaster31' 22 | 23 | moduleclass = 'bio' 24 | -------------------------------------------------------------------------------- /Golden_Repo/b/Bazel/Bazel-7.3.2-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | name = 'Bazel' 3 | version = '7.3.2' 4 | 5 | homepage = 'https://bazel.io/' 6 | description = """Bazel is a build tool that builds code quickly and reliably. 7 | It is used to build the majority of Google's software.""" 8 | 9 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 10 | 11 | source_urls = [ 12 | 'https://github.com/bazelbuild/%(namelower)s/releases/download/%(version)s'] 13 | sources = ['%(namelower)s-%(version)s-dist.zip'] 14 | checksums = [ 15 | {'bazel-%(version)s-dist.zip': '8c24490a6445b00eb76a04adbb0172f5c51b1edbaeeef91ff7f3c7e86c7921ff'}, 16 | ] 17 | 18 | builddependencies = [ 19 | ('binutils', '2.42'), 20 | ('Python', '3.12.3'), 21 | ('Zip', '3.0'), 22 | ] 23 | 24 | dependencies = [('Java', '21', '', SYSTEM)] 25 | 26 | runtest = True 27 | testopts = "-- //examples/cpp:hello-success_test //examples/py/... //examples/py_native:test //examples/shell/..." 28 | 29 | moduleclass = 'devel' 30 | -------------------------------------------------------------------------------- /Golden_Repo/b/Bison/Bison-3.8.2.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'ConfigureMake' 3 | 4 | name = 'Bison' 5 | version = '3.8.2' 6 | 7 | homepage = 'https://www.gnu.org/software/bison' 8 | 9 | description = """ 10 | Bison is a general-purpose parser generator that converts an annotated 11 | context-free grammar into a deterministic LR or generalized LR (GLR) parser 12 | employing LALR(1) parser tables. 13 | """ 14 | 15 | toolchain = SYSTEM 16 | 17 | source_urls = [GNU_SOURCE] 18 | sources = [SOURCELOWER_TAR_GZ] 19 | checksums = ['06c9e13bdf7eb24d4ceb6b59205a4f67c2c7e7213119644430fe82fbd14a0abb'] 20 | 21 | builddependencies = [ 22 | ('M4', '1.4.19'), 23 | ] 24 | 25 | sanity_check_paths = { 26 | 'files': ['bin/%s' % x for x in ['bison', 'yacc']] + [('lib/liby.a', 'lib64/liby.a')], 27 | 'dirs': [], 28 | } 29 | 30 | moduleclass = 'lang' 31 | -------------------------------------------------------------------------------- /Golden_Repo/b/Blosc/Blosc-1.21.6-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'CMakeMake' 3 | name = 'Blosc' 4 | version = '1.21.6' 5 | homepage = 'https://www.blosc.org/' 6 | description = "Blosc, an extremely fast, multi-threaded, meta-compressor library" 7 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 8 | toolchainopts = {'pic': True, 'cstd': 'c++11'} 9 | source_urls = ['https://github.com/Blosc/c-blosc/archive/'] 10 | sources = ['v%(version)s.tar.gz'] 11 | checksums = ['9fcd60301aae28f97f1301b735f966cc19e7c49b6b4321b839b4579a0c156f38'] 12 | 13 | builddependencies = [ 14 | ('binutils', '2.42'), 15 | ('CMake', '3.30.3'), 16 | ] 17 | sanity_check_paths = { 18 | 'files': ['include/blosc-export.h', 'include/blosc.h', 'lib/libblosc.a', 19 | 'lib/libblosc.%s' % SHLIB_EXT], 20 | 'dirs': [], 21 | } 22 | moduleclass = 'lib' 23 | -------------------------------------------------------------------------------- /Golden_Repo/b/binutils/binutils-2.42.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | name = 'binutils' 3 | version = '2.42' 4 | 5 | homepage = 'https://directory.fsf.org/project/binutils/' 6 | 7 | description = "binutils: GNU binary utilities" 8 | 9 | toolchain = SYSTEM 10 | 11 | source_urls = [GNU_SOURCE] 12 | sources = [SOURCE_TAR_GZ] 13 | checksums = ['5d2a6c1d49686a557869caae08b6c2e83699775efd27505e01b2f4db1a024ffc'] 14 | 15 | builddependencies = [ 16 | ('flex', '2.6.4'), 17 | ('Bison', '3.8.2'), 18 | # zlib required, but being linked in statically, so not a runtime dep 19 | ('zlib', '1.3.1'), 20 | ] 21 | 22 | # avoid build failure when makeinfo command is not available 23 | # see https://sourceware.org/bugzilla/show_bug.cgi?id=15345 24 | buildopts = 'MAKEINFO=true' 25 | installopts = buildopts 26 | 27 | moduleclass = 'tools' 28 | -------------------------------------------------------------------------------- /Golden_Repo/b/blt/blt-0.6.2-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'Tarball' 3 | 4 | name = 'blt' 5 | version = '0.6.2' 6 | 7 | homepage = 'https://github.com/LLNL/blt' 8 | description = """ 9 | A streamlined CMake build system foundation by LLNL for developing HPC software. 10 | """ 11 | 12 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 13 | toolchainopts = {'pic': True} 14 | 15 | github_account = 'LLNL' 16 | source_urls = [GITHUB_SOURCE] 17 | sources = ['v%(version)s.tar.gz'] 18 | checksums = ['84b663162957c1fe0e896ac8e94cbf2b6def4a152ccfa12a293db14fb25191c8'] 19 | 20 | dependencies = [ 21 | ('binutils', '2.42'), 22 | ] 23 | 24 | sanity_check_paths = { 25 | 'files': ['SetupBLT.cmake'], 26 | 'dirs': ['cmake'], 27 | } 28 | 29 | moduleclass = 'tools' 30 | -------------------------------------------------------------------------------- /Golden_Repo/b/byacc/byacc-2.0.20240109-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'ConfigureMake' 3 | 4 | name = 'byacc' 5 | version = '2.0.20240109' 6 | 7 | homepage = 'http://invisible-island.net/byacc/byacc.html' 8 | description = """Berkeley Yacc (byacc) is generally conceded to be the best yacc variant available. 9 | In contrast to bison, it is written to avoid dependencies upon a particular compiler. 10 | """ 11 | 12 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 13 | 14 | source_urls = ['https://invisible-island.net/archives/byacc/'] 15 | sources = ['byacc-%s.tgz' % version.split('.')[2]] 16 | checksums = ['f2897779017189f1a94757705ef6f6e15dc9208ef079eea7f28abec577e08446'] 17 | 18 | builddependencies = [('binutils', '2.42')] 19 | 20 | sanity_check_paths = { 21 | 'files': ["bin/yacc"], 22 | 'dirs': [] 23 | } 24 | 25 | moduleclass = 'lang' 26 | -------------------------------------------------------------------------------- /Golden_Repo/c/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Golden_Repo/c/.gitkeep -------------------------------------------------------------------------------- /Golden_Repo/c/CGAL/CGAL-5.6.1-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'CMakeMake' 3 | name = 'CGAL' 4 | version = '5.6.1' 5 | 6 | homepage = 'https://www.cgal.org/' 7 | description = """The goal of the CGAL Open Source Project is to provide easy access to efficient 8 | and reliable geometric algorithms in the form of a C++ library.""" 9 | 10 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 11 | toolchainopts = {'strict': True} 12 | 13 | source_urls = ['https://github.com/CGAL/cgal/releases/download/v%(version)s/'] 14 | sources = [SOURCE_TAR_XZ] 15 | checksums = ['cdb15e7ee31e0663589d3107a79988a37b7b1719df3d24f2058545d1bcdd5837'] 16 | 17 | builddependencies = [ 18 | ('CMake', '3.29.3'), 19 | ('binutils', '2.42'), 20 | ] 21 | 22 | sanity_check_paths = { 23 | 'files': ['include/CGAL/Simple_cartesian.h'], 24 | 'dirs': ['include/CGAL', 'lib/cmake/CGAL'], 25 | } 26 | 27 | moduleclass = 'numlib' 28 | -------------------------------------------------------------------------------- /Golden_Repo/c/CMake/CMake-3.29.3-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | name = 'CMake' 3 | version = '3.29.3' 4 | 5 | homepage = 'https://www.cmake.org' 6 | 7 | description = """ 8 | CMake, the cross-platform, open-source build system. CMake is a family of 9 | tools designed to build, test and package software. 10 | """ 11 | 12 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 13 | 14 | source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] 15 | sources = [SOURCELOWER_TAR_GZ] 16 | checksums = ['252aee1448d49caa04954fd5e27d189dd51570557313e7b281636716a238bccb'] 17 | 18 | builddependencies = [ 19 | ('binutils', '2.42'), 20 | ] 21 | 22 | dependencies = [ 23 | ('ncurses', '6.5'), 24 | ('zlib', '1.3.1'), 25 | ('bzip2', '1.0.8'), 26 | ('cURL', '8.7.1'), 27 | ('libarchive', '3.7.4'), 28 | ('OpenSSL', '3', '', SYSTEM), 29 | ] 30 | 31 | moduleclass = 'devel' 32 | -------------------------------------------------------------------------------- /Golden_Repo/c/CMake/CMake-3.30.3-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | name = 'CMake' 3 | version = '3.30.3' 4 | 5 | homepage = 'https://www.cmake.org' 6 | 7 | description = """ 8 | CMake, the cross-platform, open-source build system. CMake is a family of 9 | tools designed to build, test and package software. 10 | """ 11 | 12 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 13 | 14 | source_urls = ['https://www.cmake.org/files/v%(version_major_minor)s'] 15 | sources = [SOURCELOWER_TAR_GZ] 16 | checksums = ['6d5de15b6715091df7f5441007425264bdd477809f80333fdf95f846aaff88e4'] 17 | 18 | builddependencies = [ 19 | ('binutils', '2.42'), 20 | ] 21 | 22 | dependencies = [ 23 | ('ncurses', '6.5'), 24 | ('zlib', '1.3.1'), 25 | ('bzip2', '1.0.8'), 26 | ('cURL', '8.7.1'), 27 | ('libarchive', '3.7.4'), 28 | ('OpenSSL', '3', '', SYSTEM), 29 | ] 30 | 31 | moduleclass = 'devel' 32 | -------------------------------------------------------------------------------- /Golden_Repo/c/Catch2/Catch2-2.13.10-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'CMakeMake' 3 | 4 | name = 'Catch2' 5 | version = '2.13.10' 6 | 7 | homepage = 'https://github.com/catchorg/Catch2' 8 | description = """A modern, C++-native, header-only, 9 | test framework for unit-tests, TDD and BDD 10 | - using C++11, C++14, C++17 and later 11 | """ 12 | 13 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 14 | 15 | source_urls = ['https://github.com/catchorg/Catch2/archive/'] 16 | sources = ['v%(version)s.tar.gz'] 17 | checksums = ['d54a712b7b1d7708bc7a819a8e6e47b2fde9536f487b89ccbca295072a7d9943'] 18 | 19 | builddependencies = [ 20 | ('binutils', '2.42'), # to make CMake compiler health check pass on old systems 21 | ('CMake', '3.29.3'), 22 | ] 23 | 24 | separate_build_dir = True 25 | 26 | sanity_check_paths = { 27 | 'files': ['include/catch2/catch.hpp'], 28 | 'dirs': ['lib/cmake'], 29 | } 30 | 31 | moduleclass = 'lib' 32 | -------------------------------------------------------------------------------- /Golden_Repo/c/Cling/disable_demo.patch: -------------------------------------------------------------------------------- 1 | diff -Naur cling-1d93ee8d5855a82bbff2aab31515760630e8c1a4.orig/tools/CMakeLists.txt cling-1d93ee8d5855a82bbff2aab31515760630e8c1a4/tools/CMakeLists.txt 2 | --- cling-1d93ee8d5855a82bbff2aab31515760630e8c1a4.orig/tools/CMakeLists.txt 2023-02-05 16:02:08.108301585 +0100 3 | +++ cling-1d93ee8d5855a82bbff2aab31515760630e8c1a4/tools/CMakeLists.txt 2023-02-05 15:59:53.711904401 +0100 4 | @@ -11,7 +11,6 @@ 5 | add_subdirectory(driver) 6 | add_subdirectory(Jupyter) 7 | add_subdirectory(libcling) 8 | - add_subdirectory(demo) 9 | endif() 10 | 11 | add_subdirectory(plugins) 12 | -------------------------------------------------------------------------------- /Golden_Repo/c/Coreutils/Coreutils-9.5-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'ConfigureMake' 3 | 4 | name = "Coreutils" 5 | version = "9.5" 6 | 7 | homepage = 'https://www.gnu.org/software/coreutils/' 8 | description = """The GNU Core Utilities are the basic file, shell and text 9 | manipulation utilities of the GNU operating system. These are 10 | the core utilities which are expected to exist on every 11 | operating system. 12 | """ 13 | 14 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 15 | toolchainopts = {'optarch': True, 'pic': True} 16 | 17 | source_urls = [GNU_SOURCE] 18 | sources = [SOURCELOWER_TAR_XZ] 19 | 20 | checksums = ['cd328edeac92f6a665de9f323c93b712af1858bc2e0d88f3f7100469470a1b8a'] 21 | 22 | builddependencies = [('binutils', '2.42')] 23 | 24 | sanity_check_paths = { 25 | 'files': ['bin/sort', 'bin/echo', 'bin/du', 'bin/date', 'bin/true'], 26 | 'dirs': [] 27 | } 28 | 29 | moduleclass = 'tools' 30 | -------------------------------------------------------------------------------- /Golden_Repo/c/cppzmq/cppzmq-4.10.0-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | # ll4strw Lorentz Institute 3 | easyblock = 'CMakeMake' 4 | 5 | name = 'cppzmq' 6 | version = '4.10.0' 7 | 8 | homepage = 'https://github.com/zeromq/cppzmq' 9 | description = "cppzmq is a C++ binding for libzmq." 10 | 11 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 12 | toolchainopts = {'pic': True} 13 | 14 | source_urls = ['https://github.com/zeromq/%(name)s/archive/refs/tags/'] 15 | sources = ['v%(version)s.tar.gz'] 16 | checksums = ['c81c81bba8a7644c84932225f018b5088743a22999c6d82a2b5f5cd1e6942b74'] 17 | 18 | builddependencies = [ 19 | ('binutils', '2.42'), 20 | ('CMake', '3.29.3'), 21 | ('ZeroMQ', '4.3.5'), 22 | ] 23 | 24 | separate_build_dir = True 25 | 26 | sanity_check_paths = { 27 | 'files': ['include/zmq.hpp'], 28 | 'dirs': ['include', 'lib'], 29 | } 30 | 31 | moduleclass = 'lib' 32 | -------------------------------------------------------------------------------- /Golden_Repo/d/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Golden_Repo/d/.gitkeep -------------------------------------------------------------------------------- /Golden_Repo/d/DB_File/DB_File-1.859-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'PerlModule' 3 | 4 | name = 'DB_File' 5 | version = '1.859' 6 | 7 | homepage = 'https://perldoc.perl.org/DB_File.html' 8 | description = """Perl5 access to Berkeley DB version 1.x.""" 9 | 10 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 11 | 12 | source_urls = ['https://www.cpan.org/modules/by-module/DB_File/PMQS'] 13 | sources = [SOURCE_TAR_GZ] 14 | checksums = ['5674e0d2cd0b060c4d1253670ea022c64d842a55257f9eb8edb19c0f53e2565c'] 15 | 16 | builddependencies = [ 17 | ('binutils', '2.42'), 18 | ] 19 | 20 | dependencies = [ 21 | ('Perl', '5.38.2'), 22 | ('DB', '18.1.40'), 23 | ] 24 | 25 | preconfigopts = 'env DB_FILE_INCLUDE="$EBROOTDB/include" DB_FILE_LIB="$EBROOTDB/lib" ' 26 | 27 | sanity_check_paths = { 28 | 'files': ['lib/perl5/site_perl/%(perlver)s/%(arch)s-linux-thread-multi/DB_File.pm'], 29 | 'dirs': [], 30 | } 31 | 32 | moduleclass = 'data' 33 | -------------------------------------------------------------------------------- /Golden_Repo/d/dask/dask-mpi-2022_fix_python312_safeconfigparser.patch: -------------------------------------------------------------------------------- 1 | --- dask-mpi-2022.4.0/versioneer.py.orig 2024-12-11 18:06:37.742206384 +0100 2 | +++ dask-mpi-2022.4.0/versioneer.py 2024-12-11 18:08:10.082540368 +0100 3 | @@ -339,7 +339,7 @@ 4 | # configparser.NoOptionError (if it lacks "VCS="). See the docstring at 5 | # the top of versioneer.py for instructions on writing your setup.cfg . 6 | setup_cfg = os.path.join(root, "setup.cfg") 7 | - parser = configparser.SafeConfigParser() 8 | + parser = configparser.ConfigParser() 9 | with open(setup_cfg, "r") as f: 10 | - parser.readfp(f) 11 | + parser.read_file(f) 12 | VCS = parser.get("versioneer", "VCS") # mandatory 13 | -------------------------------------------------------------------------------- /Golden_Repo/e/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Golden_Repo/e/.gitkeep -------------------------------------------------------------------------------- /Golden_Repo/e/ESMF/ESMF-6.1.1_libopts.patch: -------------------------------------------------------------------------------- 1 | --- esmf/build/common.mk.orig 2013-11-26 16:58:50.958274359 +0100 2 | +++ esmf/build/common.mk 2013-11-26 16:59:02.339274158 +0100 3 | @@ -896,7 +896,7 @@ 4 | endif 5 | ESMF_SL_LIBS_TO_MAKE = libesmf 6 | ESMF_SL_LIBLINKER = $(ESMF_CXXCOMPILER) 7 | -ESMF_SL_LIBOPTS += 8 | +ESMF_SL_LIBOPTS += $(ESMF_CXXCOMPILEOPTS) 9 | ESMF_SL_LIBLIBS += 10 | 11 | # - Shared objects 12 | -------------------------------------------------------------------------------- /Golden_Repo/e/eudev/eudev-3.2.11_python3.patch: -------------------------------------------------------------------------------- 1 | diff -ruN eudev-3.2.9.orig/test/rule-syntax-check.py eudev-3.2.9/test/rule-syntax-check.py 2 | --- eudev-3.2.9.orig/test/rule-syntax-check.py 2016-11-17 22:14:19.000000000 +0100 3 | +++ eudev-3.2.9/test/rule-syntax-check.py 2020-11-06 15:22:12.238868994 +0100 4 | @@ -1,4 +1,4 @@ 5 | -#!/usr/bin/python 6 | +#!/usr/bin/env python3 7 | # Simple udev rules syntax checker 8 | # 9 | # (C) 2010 Canonical Ltd. 10 | -------------------------------------------------------------------------------- /Golden_Repo/e/eudev/eudev_fix-xsltproc-path.patch: -------------------------------------------------------------------------------- 1 | diff -Naur eudev-3.2.11.orig/man/make.sh eudev-3.2.11/man/make.sh 2 | --- eudev-3.2.11.orig/man/make.sh 2021-12-14 19:57:01.000000000 +0000 3 | +++ eudev-3.2.11/man/make.sh 2023-07-01 18:24:34.751268855 +0000 4 | @@ -2,7 +2,7 @@ 5 | 6 | set -e 7 | 8 | -XSLTPROC="/usr/bin/xsltproc" 9 | +XSLTPROC="xsltproc" 10 | 11 | XSLTPROC_FLAGS="--stringparam man.output.quietly 1 \ 12 | --stringparam funcsynopsis.style ansi \ 13 | -------------------------------------------------------------------------------- /Golden_Repo/f/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Golden_Repo/f/.gitkeep -------------------------------------------------------------------------------- /Golden_Repo/f/FFTW.MPI/FFTW.MPI-3.3.10-gompi-2024a.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | name = 'FFTW.MPI' 3 | version = '3.3.10' 4 | 5 | homepage = 'https://www.fftw.org' 6 | description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) 7 | in one or more dimensions, of arbitrary input size, and of both real and complex data.""" 8 | 9 | toolchain = {'name': 'gompi', 'version': '2024a'} 10 | toolchainopts = {'pic': True} 11 | 12 | source_urls = [homepage] 13 | sources = ['fftw-%(version)s.tar.gz'] 14 | checksums = ['56c932549852cddcfafdab3820b0200c7742675be92179e59e6215b340e26467'] 15 | 16 | dependencies = [('FFTW', '3.3.10')] 17 | 18 | runtest = 'check' 19 | 20 | moduleclass = 'numlib' 21 | -------------------------------------------------------------------------------- /Golden_Repo/f/FFTW.MPI/FFTW.MPI-3.3.10-gpsmpi-2024a.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | name = 'FFTW.MPI' 3 | version = '3.3.10' 4 | 5 | homepage = 'https://www.fftw.org' 6 | description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) 7 | in one or more dimensions, of arbitrary input size, and of both real and complex data.""" 8 | 9 | toolchain = {'name': 'gpsmpi', 'version': '2024a'} 10 | toolchainopts = {'pic': True} 11 | 12 | source_urls = [homepage] 13 | sources = ['fftw-%(version)s.tar.gz'] 14 | checksums = ['56c932549852cddcfafdab3820b0200c7742675be92179e59e6215b340e26467'] 15 | 16 | dependencies = [('FFTW', '3.3.10')] 17 | 18 | configopts = '--disable-mpi-tests' 19 | 20 | moduleclass = 'numlib' 21 | -------------------------------------------------------------------------------- /Golden_Repo/f/FFTW.MPI/FFTW.MPI-3.3.10-ipsmpi-2024a.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | name = 'FFTW.MPI' 3 | version = '3.3.10' 4 | 5 | homepage = 'https://www.fftw.org' 6 | description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) 7 | in one or more dimensions, of arbitrary input size, and of both real and complex data.""" 8 | 9 | toolchain = {'name': 'ipsmpi', 'version': '2024a'} 10 | toolchainopts = {'pic': True} 11 | 12 | source_urls = [homepage] 13 | sources = ['fftw-%(version)s.tar.gz'] 14 | checksums = ['56c932549852cddcfafdab3820b0200c7742675be92179e59e6215b340e26467'] 15 | 16 | dependencies = [('FFTW', '3.3.10')] 17 | 18 | runtest = 'check' 19 | 20 | moduleclass = 'numlib' 21 | -------------------------------------------------------------------------------- /Golden_Repo/f/FFTW.MPI/FFTW.MPI-3.3.10-nvompi-2024a.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | name = 'FFTW.MPI' 3 | version = '3.3.10' 4 | 5 | homepage = 'https://www.fftw.org' 6 | description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) 7 | in one or more dimensions, of arbitrary input size, and of both real and complex data.""" 8 | 9 | toolchain = {'name': 'nvompic', 'version': '2024a'} 10 | toolchainopts = {'pic': True} 11 | 12 | source_urls = [homepage] 13 | sources = ['fftw-%(version)s.tar.gz'] 14 | checksums = ['56c932549852cddcfafdab3820b0200c7742675be92179e59e6215b340e26467'] 15 | 16 | dependencies = [('FFTW', '3.3.10')] 17 | 18 | runtest = 'check' 19 | 20 | moduleclass = 'numlib' 21 | -------------------------------------------------------------------------------- /Golden_Repo/f/FFTW/FFTW-3.3.10-GCC-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | name = 'FFTW' 3 | version = '3.3.10' 4 | 5 | homepage = 'https://www.fftw.org' 6 | description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) 7 | in one or more dimensions, of arbitrary input size, and of both real and complex data.""" 8 | 9 | toolchain = {'name': 'GCC', 'version': '13.3.0'} 10 | toolchainopts = {'pic': True} 11 | 12 | source_urls = [homepage] 13 | sources = [SOURCELOWER_TAR_GZ] 14 | checksums = ['56c932549852cddcfafdab3820b0200c7742675be92179e59e6215b340e26467'] 15 | 16 | runtest = 'check' 17 | 18 | moduleclass = 'numlib' 19 | -------------------------------------------------------------------------------- /Golden_Repo/f/FFTW/FFTW-3.3.10-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | name = 'FFTW' 3 | version = '3.3.10' 4 | 5 | homepage = 'https://www.fftw.org' 6 | description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) 7 | in one or more dimensions, of arbitrary input size, and of both real and complex data.""" 8 | 9 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 10 | toolchainopts = {'pic': True} 11 | 12 | builddependencies = [('binutils', '2.42')] 13 | 14 | source_urls = [homepage] 15 | sources = [SOURCELOWER_TAR_GZ] 16 | checksums = ['56c932549852cddcfafdab3820b0200c7742675be92179e59e6215b340e26467'] 17 | 18 | runtest = 'check' 19 | 20 | moduleclass = 'numlib' 21 | -------------------------------------------------------------------------------- /Golden_Repo/f/FFTW/FFTW-3.3.10-NVHPC-24.9-CUDA-12.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | name = 'FFTW' 3 | version = '3.3.10' 4 | 5 | homepage = 'https://www.fftw.org' 6 | description = """FFTW is a C subroutine library for computing the discrete Fourier transform (DFT) 7 | in one or more dimensions, of arbitrary input size, and of both real and complex data.""" 8 | 9 | toolchain = {'name': 'NVHPC', 'version': '24.9-CUDA-12'} 10 | toolchainopts = {'pic': True} 11 | source_urls = [homepage] 12 | sources = [SOURCELOWER_TAR_GZ] 13 | checksums = ['56c932549852cddcfafdab3820b0200c7742675be92179e59e6215b340e26467'] 14 | 15 | # Does not work with nvc 16 | with_quad_prec = False 17 | runtest = 'check' 18 | moduleclass = 'numlib' 19 | -------------------------------------------------------------------------------- /Golden_Repo/f/FlexiBLAS/FlexiBLAS-3.2.0_remove-intel-suffix.patch: -------------------------------------------------------------------------------- 1 | Avoid using the _intel suffix name for library 2 | We can only have 1 library per version regardless, and the ABI is 3 | determined by the toolchain like with all other stuff we compile. 4 | 5 | Author: micketeer@gmail.com 6 | --- CMakeLists.txt.orig 2022-11-28 18:35:05.033932657 +0000 7 | +++ CMakeLists.txt 2022-11-28 18:35:20.226889430 +0000 8 | @@ -167,7 +167,7 @@ 9 | ENDIF() 10 | 11 | IF ( ABI STREQUAL "Intel") 12 | - SET(FLEXIBLAS_ABI_INTEL TRUE) 13 | + SET(FLEXIBLAS_ABI_INTEL FALSE) 14 | SET(USE_INTERFACE_INTEL TRUE) 15 | ELSEIF ( ABI STREQUAL "XL" ) 16 | SET(FLEXIBLAS_ABI_IBM TRUE) 17 | -------------------------------------------------------------------------------- /Golden_Repo/f/FriBidi/FriBidi-1.0.15-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'ConfigureMake' 3 | 4 | name = 'FriBidi' 5 | version = '1.0.15' 6 | 7 | homepage = 'https://github.com/fribidi/fribidi' 8 | 9 | description = """ 10 | The Free Implementation of the Unicode Bidirectional Algorithm. 11 | """ 12 | 13 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 14 | 15 | source_urls = ['https://github.com/fribidi/fribidi/releases/download/v%(version)s'] 16 | sources = [SOURCELOWER_TAR_XZ] 17 | checksums = ['0bbc7ff633bfa208ae32d7e369cf5a7d20d5d2557a0b067c9aa98bcbf9967587'] 18 | 19 | builddependencies = [ 20 | ('binutils', '2.42'), 21 | ('pkgconf', '2.2.0'), 22 | ('Autotools', '20231222'), 23 | ] 24 | 25 | sanity_check_paths = { 26 | 'files': ['bin/%(namelower)s', 'include/%(namelower)s/%(namelower)s.h', 27 | 'lib/lib%%(namelower)s.%s' % SHLIB_EXT], 28 | 'dirs': [] 29 | } 30 | 31 | moduleclass = 'lang' 32 | -------------------------------------------------------------------------------- /Golden_Repo/f/ffnvcodec/ffnvcodec-12.2.72.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'ConfigureMake' 3 | 4 | name = 'ffnvcodec' 5 | version = '12.2.72.0' 6 | 7 | homepage = 'https://git.videolan.org/?p=ffmpeg/nv-codec-headers.git' 8 | 9 | description = """FFmpeg nvidia headers. Adds support for nvenc and nvdec. Requires Nvidia GPU and drivers to be present 10 | (picked up dynamically).""" 11 | 12 | toolchain = SYSTEM 13 | 14 | sources = [{ 15 | 'git_config': { 16 | 'url': 'https://git.videolan.org/git/ffmpeg/', 17 | 'repo_name': 'nv-codec-headers', 18 | 'tag': 'n%(version)s', 19 | }, 20 | 'filename': SOURCE_TAR_GZ, 21 | }] 22 | checksums = [None] 23 | 24 | skipsteps = ['configure'] 25 | 26 | preinstallopts = 'sed -i "s|PREFIX =.*|PREFIX ?= %(installdir)s|" Makefile && ' 27 | 28 | sanity_check_paths = { 29 | 'files': ['include/ffnvcodec/nvEncodeAPI.h', 'lib/pkgconfig/ffnvcodec.pc'], 30 | 'dirs': [], 31 | } 32 | 33 | moduleclass = 'lib' 34 | -------------------------------------------------------------------------------- /Golden_Repo/f/fish/fish-3.7.1-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'CMakeMake' 3 | 4 | name = 'fish' 5 | 6 | version = '3.7.1' 7 | 8 | homepage = 'https://fishshell.com/' 9 | description = """ 10 | fish is a smart and user-friendly command line shell for Linux, macOS, and the rest of the family. 11 | """ 12 | 13 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 14 | 15 | source_urls = ['https://github.com/fish-shell/fish-shell/releases/download/%(version)s/'] 16 | sources = [SOURCELOWER_TAR_XZ] 17 | checksums = ['614c9f5643cd0799df391395fa6bbc3649427bb839722ce3b114d3bbc1a3b250'] 18 | 19 | builddependencies = [ 20 | ('binutils', '2.42'), 21 | ('CMake', '3.29.3') 22 | ] 23 | 24 | dependencies = [ 25 | ('ncurses', '6.5'), 26 | ] 27 | 28 | sanity_check_paths = { 29 | 'files': ['bin/fish'], 30 | 'dirs': [], 31 | } 32 | 33 | sanity_check_commands = ['fish --version'] 34 | 35 | moduleclass = 'tools' 36 | -------------------------------------------------------------------------------- /Golden_Repo/f/flatbuffers-python/flatbuffers-python-24.3.25-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'PythonPackage' 3 | 4 | name = 'flatbuffers-python' 5 | version = '24.3.25' 6 | 7 | homepage = 'https://github.com/google/flatbuffers/' 8 | description = """Python Flatbuffers runtime library.""" 9 | 10 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 11 | 12 | source_urls = ['https://pypi.python.org/packages/source/f/flatbuffers'] 13 | sources = [{'download_filename': 'flatbuffers-%(version)s.tar.gz', 'filename': SOURCE_TAR_GZ}] 14 | checksums = ['de2ec5b203f21441716617f38443e0a8ebf3d25bf0d9c0bb0ce68fa00ad546a4'] 15 | 16 | dependencies = [ 17 | ('binutils', '2.42'), 18 | ('Python', '3.12.3'), 19 | ] 20 | 21 | download_dep_fail = True 22 | use_pip = True 23 | sanity_pip_check = True 24 | 25 | preinstallopts = 'VERSION=%(version)s ' 26 | options = {'modulename': 'flatbuffers'} 27 | 28 | moduleclass = 'devel' 29 | -------------------------------------------------------------------------------- /Golden_Repo/f/fmt/fmt-11.0.2-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'CMakeMake' 3 | 4 | name = 'fmt' 5 | version = '11.0.2' 6 | 7 | homepage = 'http://fmtlib.net/' 8 | description = "fmt (formerly cppformat) is an open-source formatting library." 9 | 10 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 11 | toolchainopts = {'pic': True} 12 | 13 | source_urls = ['https://github.com/fmtlib/fmt/releases/download/%(version)s/'] 14 | sources = ['fmt-%(version)s.zip'] 15 | checksums = ['40fc58bebcf38c759e11a7bd8fdc163507d2423ef5058bba7f26280c5b9c5465'] 16 | 17 | builddependencies = [ 18 | ('binutils', '2.42'), 19 | ('CMake', '3.29.3'), 20 | ] 21 | 22 | sanity_check_paths = { 23 | 'files': ['lib/libfmt.a'], 24 | 'dirs': ['include/fmt', 'lib/cmake'], 25 | } 26 | 27 | moduleclass = 'lib' 28 | -------------------------------------------------------------------------------- /Golden_Repo/f/fonttools/fonttools-4.53.1-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'PythonPackage' 3 | 4 | name = 'fonttools' 5 | version = '4.53.1' 6 | 7 | homepage = 'https://python-markdown.github.io/' 8 | description = """ 9 | fontTools is a library for manipulating fonts, written in Python. 10 | The project includes the TTX tool, that can convert TrueType and OpenType fonts to and from an XML text format, 11 | which is also called TTX. 12 | It supports TrueType, OpenType, AFM and to an extent Type 1 and some Mac-specific formats.""" 13 | 14 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 15 | 16 | sources = [SOURCELOWER_TAR_GZ] 17 | checksums = ['e128778a8e9bc11159ce5447f76766cefbd876f44bd79aff030287254e4752c4'] 18 | 19 | builddependencies = [('binutils', '2.42')] 20 | dependencies = [('Python', '3.12.3')] 21 | 22 | download_dep_fail = True 23 | sanity_pip_check = True 24 | use_pip = True 25 | 26 | options = {'modulename': 'fontTools'} 27 | 28 | moduleclass = 'devel' 29 | -------------------------------------------------------------------------------- /Golden_Repo/f/freeglut/freeglut-3.6.0-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'CMakeMake' 3 | 4 | name = 'freeglut' 5 | version = '3.6.0' 6 | 7 | homepage = 'http://freeglut.sourceforge.net/' 8 | description = """freeglut is a completely OpenSourced alternative to the OpenGL Utility Toolkit (GLUT) library. 9 | """ 10 | 11 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 12 | 13 | source_urls = ['http://prdownloads.sourceforge.net/%(name)s'] 14 | sources = [SOURCE_TAR_GZ] 15 | checksums = ['9c3d4d6516fbfa0280edc93c77698fb7303e443c1aaaf37d269e3288a6c3ea52'] 16 | 17 | builddependencies = [ 18 | ('binutils', '2.42'), 19 | ('CMake', '3.30.3'), 20 | ] 21 | 22 | dependencies = [ 23 | ('X11', '20240607'), 24 | ('OpenGL', '2024a'), 25 | ] 26 | 27 | sanity_check_paths = { 28 | 'files': [('lib/libglut.a', 'lib64/libglut.a'), ('lib/libglut.%s' % SHLIB_EXT, 'lib64/libglut.%s' % SHLIB_EXT)], 29 | 'dirs': ['include/GL'], 30 | } 31 | 32 | moduleclass = 'lib' 33 | -------------------------------------------------------------------------------- /Golden_Repo/g/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Golden_Repo/g/.gitkeep -------------------------------------------------------------------------------- /Golden_Repo/g/GCC/GCC-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'Bundle' 3 | 4 | name = 'GCC' 5 | version = '13.3.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 | dependencies = [ 14 | ('GCCcore', version), 15 | # binutils built on top of GCCcore, which was built on top of binutils (built with system toolchain) 16 | ('binutils', '2.42', '', ('GCCcore', version)), 17 | ] 18 | 19 | altroot = 'GCCcore' 20 | altversion = 'GCCcore' 21 | 22 | # this bundle serves as a compiler-only toolchain, so it should be marked as compiler (important for HMNS) 23 | moduleclass = 'compiler' 24 | -------------------------------------------------------------------------------- /Golden_Repo/g/GCCcore/GCCcore-6.2.0-fix-find-isl.patch: -------------------------------------------------------------------------------- 1 | # Don't use libmpc and libmpfr to find libisl 2 | # by wpoely86@gmail.com 3 | diff -ur gcc-6.1.0.orig/configure gcc-6.1.0/configure 4 | --- gcc-6.1.0.orig/configure 2016-08-26 17:51:48.470524515 +0200 5 | +++ gcc-6.1.0/configure 2016-03-17 23:54:19.000000000 +0100 6 | @@ -6018,7 +6018,7 @@ 7 | _isl_saved_LIBS=$LIBS 8 | 9 | CFLAGS="${_isl_saved_CFLAGS} ${islinc} ${gmpinc}" 10 | - LDFLAGS="${_isl_saved_LDFLAGS} ${isllibs} ${gmplibs}" 11 | + LDFLAGS="${_isl_saved_LDFLAGS} ${isllibs}" 12 | LIBS="${_isl_saved_LIBS} -lisl -lgmp" 13 | 14 | { $as_echo "$as_me:${as_lineno-$LINENO}: checking for isl 0.16, 0.15, or deprecated 0.14" >&5 15 | -------------------------------------------------------------------------------- /Golden_Repo/g/GDAL/GDAL-3.6.2_fix-python-CC-CXX.patch: -------------------------------------------------------------------------------- 1 | to ensure that correct compiler commands are used 2 | Kenneth Hoste (HPC-UGent), updated for v3.6.2 by Jasper Grimm (UoY) 3 | diff -ruN gdal-3.6.2.orig/swig/python/setup.py.in gdal-3.6.2/swig/python/setup.py.in 4 | --- gdal-3.6.2.orig/swig/python/setup.py.in 2023-01-24 10:50:11.000000000 +0000 5 | +++ gdal-3.6.2/swig/python/setup.py.in 2023-01-02 14:38:17.000000000 +0000 6 | @@ -16,6 +16,12 @@ 7 | from setuptools import find_packages 8 | from setuptools import Extension 9 | 10 | +for key in ['CC', 'CXX']: 11 | + seqkey = '%s_SEQ' % key 12 | + if seqkey in os.environ: 13 | + os.environ[key] = os.environ[seqkey] 14 | + print('$%s set to %s (via $%s)' % (key, os.environ[key], seqkey)) 15 | + 16 | # If CXX is defined in the environment, it will be used to link the .so 17 | # but setuptools will be confused if it is made of several words like 'ccache g++' 18 | # and it will try to use only the first word. 19 | -------------------------------------------------------------------------------- /Golden_Repo/g/GEOS/GEOS-3.12.2-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'ConfigureMake' 3 | 4 | name = 'GEOS' 5 | version = '3.12.2' 6 | 7 | homepage = 'https://trac.osgeo.org/geos' 8 | description = """GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology Suite (JTS)""" 9 | 10 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 11 | 12 | source_urls = ['https://download.osgeo.org/geos/'] 13 | sources = [SOURCELOWER_TAR_BZ2] 14 | checksums = ['34c7770bf0090ee88488af98767d08e779f124fa33437e0aabec8abd4609fec6'] 15 | 16 | builddependencies = [ 17 | ('binutils', '2.42'), 18 | ('CMake', '3.29.3'), 19 | ] 20 | 21 | sanity_check_paths = { 22 | 'files': ['bin/geos-config', 'lib/libgeos.%s' % SHLIB_EXT, 'lib/libgeos_c.so', 'include/geos.h'], 23 | 'dirs': [], 24 | } 25 | 26 | moduleclass = 'math' 27 | -------------------------------------------------------------------------------- /Golden_Repo/g/GL2PS/GL2PS-1.4.2-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'CMakeMake' 3 | 4 | name = 'GL2PS' 5 | version = '1.4.2' 6 | 7 | homepage = 'https://www.geuz.org/gl2ps/' 8 | description = """GL2PS: an OpenGL to PostScript printing library""" 9 | 10 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 11 | 12 | source_urls = ['https://geuz.org/gl2ps/src/'] 13 | sources = [SOURCELOWER_TGZ] 14 | checksums = ['8d1c00c1018f96b4b97655482e57dcb0ce42ae2f1d349cd6d4191e7848d9ffe9'] 15 | 16 | builddependencies = [ 17 | ('CMake', '3.30.3'), 18 | ('binutils', '2.42'), 19 | ] 20 | 21 | dependencies = [ 22 | ('X11', '20240607'), 23 | ('OpenGL', '2024a'), 24 | ('freeglut', '3.6.0'), 25 | ('libpng', '1.6.43'), 26 | ('zlib', '1.3.1'), 27 | ] 28 | 29 | sanity_check_paths = { 30 | 'files': ['include/gl2ps.h', 'lib/libgl2ps.%s' % SHLIB_EXT], 31 | 'dirs': [], 32 | } 33 | 34 | moduleclass = 'vis' 35 | -------------------------------------------------------------------------------- /Golden_Repo/g/GLM/GLM-1.0.1-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'CMakeMake' 3 | 4 | name = 'GLM' 5 | version = '1.0.1' 6 | 7 | homepage = 'https://github.com/g-truc/glm' 8 | description = """ 9 | OpenGL Mathematics (GLM) is a header only C++ mathematics library for graphics 10 | software based on the OpenGL Shading Language (GLSL) specifications.""" 11 | 12 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 13 | 14 | source_urls = ['https://github.com/g-truc/glm/archive/'] 15 | sources = ['%(version)s.tar.gz'] 16 | checksums = ['9f3174561fd26904b23f0db5e560971cbf9b3cbda0b280f04d5c379d03bf234c'] 17 | 18 | builddependencies = [ 19 | ('binutils', '2.42'), 20 | ('CMake', '3.29.3'), 21 | ] 22 | 23 | sanity_check_paths = { 24 | 'files': [], 25 | 'dirs': ['include/glm/gtc', 'include/glm/gtx'], 26 | } 27 | 28 | moduleclass = 'lib' 29 | -------------------------------------------------------------------------------- /Golden_Repo/g/GStreamer/GStreamer-1.24_fix_bad_suid.patch: -------------------------------------------------------------------------------- 1 | Do NOT make files setuid or try to do setcap. 2 | That's a recipe for disaster. 3 | Åke Sandgren, 20221031 4 | Stefan Wolfsheimer, upated to version 1.24.8 5 | 6 | --- gstreamer-1.24.8.orig/libs/gst/helpers/ptp/ptp_helper_post_install.sh 2024-09-19 12:01:21.000000000 +0200 7 | +++ gstreamer-1.24.8/libs/gst/helpers/ptp/ptp_helper_post_install.sh 2024-10-22 17:43:55.971711002 +0200 8 | @@ -11,14 +11,10 @@ 9 | setuid-root) 10 | echo "$0: permissions before: " 11 | ls -l "$ptp_helper" 12 | - chown root "$ptp_helper" || true 13 | - chmod u+s "$ptp_helper" || true 14 | echo "$0: permissions after: " 15 | ls -l "$ptp_helper" 16 | ;; 17 | capabilities) 18 | - echo "Calling $setcap cap_sys_nice,cap_net_bind_service,cap_net_admin+ep $ptp_helper" 19 | - $setcap cap_sys_nice,cap_net_bind_service,cap_net_admin+ep "$ptp_helper" || true 20 | ;; 21 | none) 22 | echo "No perms/caps to set for $ptp_helper" 23 | -------------------------------------------------------------------------------- /Golden_Repo/g/GTS/GTS-0.7.6-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'ConfigureMake' 3 | 4 | name = 'GTS' 5 | version = '0.7.6' 6 | 7 | homepage = 'http://gts.sourceforge.net/' 8 | description = """GTS stands for the GNU Triangulated Surface Library. 9 | It is an Open Source Free Software Library intended to provide a set of useful 10 | functions to deal with 3D surfaces meshed with interconnected triangles.""" 11 | 12 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 13 | 14 | source_urls = [SOURCEFORGE_SOURCE] 15 | sources = [SOURCELOWER_TAR_GZ] 16 | checksums = ['059c3e13e3e3b796d775ec9f96abdce8f2b3b5144df8514eda0cc12e13e8b81e'] 17 | 18 | builddependencies = [ 19 | ('pkgconf', '2.2.0'), 20 | ('binutils', '2.42'), 21 | ] 22 | dependencies = [ 23 | ('GLib', '2.80.4'), 24 | ] 25 | 26 | sanity_check_paths = { 27 | 'files': ['lib/libgts.%s' % SHLIB_EXT, 'bin/gts2oogl', 'bin/gtscheck'], 28 | 'dirs': [], 29 | } 30 | 31 | moduleclass = 'vis' 32 | -------------------------------------------------------------------------------- /Golden_Repo/g/gcccoreflexiblas/gcccoreflexiblas-13.3.0-3.4.4.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = "Toolchain" 3 | 4 | local_flexiblasver = "3.4.4" 5 | local_comp_version = "13.3.0" 6 | name = "gcccoreflexiblas" 7 | version = "%s-%s" % (local_comp_version, local_flexiblasver) 8 | 9 | homepage = "(none)" 10 | description = """GCCcore compiler toolchain with FlexiBLAS""" 11 | 12 | 13 | toolchain = SYSTEM 14 | 15 | local_comp_name = "GCCcore" 16 | local_comp = (local_comp_name, local_comp_version) 17 | 18 | # compiler toolchain dependencies 19 | dependencies = [ 20 | local_comp, 21 | ("binutils", "2.42", "", local_comp), 22 | ("FlexiBLAS", local_flexiblasver, "", local_comp), 23 | ] 24 | 25 | moduleclass = "toolchain" 26 | -------------------------------------------------------------------------------- /Golden_Repo/g/giflib/giflib-5.2.1-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'ConfigureMake' 3 | 4 | name = 'giflib' 5 | version = '5.2.1' 6 | 7 | homepage = 'http://giflib.sourceforge.net/' 8 | description = """giflib is a library for reading and writing gif images. 9 | It is API and ABI compatible with libungif which was in wide use while 10 | the LZW compression algorithm was patented.""" 11 | 12 | source_urls = [SOURCEFORGE_SOURCE] 13 | sources = [SOURCE_TAR_GZ] 14 | checksums = ['31da5562f44c5f15d63340a09a4fd62b48c45620cd302f77a6d9acf0077879bd'] 15 | 16 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 17 | 18 | builddependencies = [('binutils', '2.42')] 19 | 20 | skipsteps = ['configure'] 21 | 22 | installopts = 'PREFIX=%(installdir)s' 23 | 24 | sanity_check_paths = { 25 | 'files': ['bin/giftool'], 26 | 'dirs': [] 27 | } 28 | 29 | moduleclass = 'lib' 30 | -------------------------------------------------------------------------------- /Golden_Repo/g/git-lfs/git-lfs-3.5.1.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'GoPackage' 3 | 4 | name = 'git-lfs' 5 | version = '3.5.1' 6 | 7 | homepage = 'https://git-lfs.github.com' 8 | description = """Git Large File Storage (LFS) replaces large files such as audio 9 | samples, videos, datasets, and graphics with text pointers inside Git, while 10 | storing the file contents on a remote server like GitHub.com""" 11 | 12 | toolchain = SYSTEM 13 | 14 | source_urls = [GITHUB_SOURCE] 15 | sources = ['v%(version)s.tar.gz'] 16 | checksums = ['d682a12c0bc48d08d28834dd0d575c91d53dd6c6db63c45c2db7c3dd2fb69ea4'] 17 | 18 | builddependencies = [('Go', '1.22.1')] 19 | 20 | sanity_check_paths = { 21 | 'files': ['bin/git-lfs'], 22 | 'dirs': [], 23 | } 24 | 25 | sanity_check_commands = ["git-lfs --version"] 26 | 27 | moduleclass = 'tools' 28 | -------------------------------------------------------------------------------- /Golden_Repo/g/gmpy2/gmpy2-2.2.0-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'PythonPackage' 3 | 4 | name = 'gmpy2' 5 | version = '2.2.0' 6 | 7 | homepage = 'https://github.com/aleaxit/gmpy' 8 | description = "GMP/MPIR, MPFR, and MPC interface to Python 2.6+ and 3.x" 9 | 10 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 11 | 12 | sources = [SOURCE_TAR_GZ] 13 | checksums = ['e19e62dfeb1e4a57079f0bf51c51dec30633d9fe9e89cb9a083e05e4823afa70'] 14 | 15 | dependencies = [ 16 | ('Python', '3.12.3'), 17 | ('GMP', '6.3.0'), 18 | ('MPFR', '4.2.1'), 19 | ('MPC', '1.3.1'), 20 | ] 21 | 22 | download_dep_fail = True 23 | sanity_pip_check = True 24 | use_pip = True 25 | 26 | moduleclass = 'math' 27 | -------------------------------------------------------------------------------- /Golden_Repo/g/gompi/gompi-2024a.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'Toolchain' 3 | 4 | name = 'gompi' 5 | version = '2024a' 6 | 7 | homepage = '(none)' 8 | description = """GNU Compiler Collection (GCC) based compiler toolchain, 9 | including OpenMPI for MPI support.""" 10 | 11 | toolchain = SYSTEM 12 | 13 | local_gccver = '13.3.0' 14 | 15 | # compiler toolchain dependencies 16 | dependencies = [ 17 | ('GCC', local_gccver), # includes both GCC and binutils 18 | ('OpenMPI', '5.0.5', '', ('GCC', local_gccver)), 19 | ] 20 | 21 | moduleclass = 'toolchain' 22 | -------------------------------------------------------------------------------- /Golden_Repo/g/gpsmpi/gpsmpi-2024a.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'Toolchain' 3 | 4 | name = 'gpsmpi' 5 | version = '2024a' 6 | 7 | homepage = '(none)' 8 | description = 'GCC and GFortran based compiler toolchain, including Parastation MPICH2 for MPI support.' 9 | 10 | 11 | toolchain = SYSTEM 12 | 13 | local_compiler = ('GCC', '13.3.0') 14 | 15 | dependencies = [ 16 | local_compiler, 17 | ('psmpi', '5.10.0-1', '', local_compiler), 18 | ] 19 | 20 | moduleclass = 'toolchain' 21 | -------------------------------------------------------------------------------- /Golden_Repo/g/graphite2/graphite2-1.3.14-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'CMakeMake' 3 | 4 | name = 'graphite2' 5 | version = '1.3.14' 6 | 7 | homepage = 'https://scripts.sil.org/cms/scripts/page.php?site_id=projects&item_id=graphite_home' 8 | description = """Graphite is a "smart font" system developed specifically to 9 | handle the complexities of lesser-known languages of the world.""" 10 | 11 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 12 | 13 | source_urls = ['https://github.com/silnrsi/graphite/archive/'] 14 | sources = ['%(version)s.zip'] 15 | checksums = ['36e15981af3bf7a3ca3daf53295c8ffde04cf7d163e3474e4d0836e2728b4149'] 16 | 17 | builddependencies = [ 18 | ('CMake', '3.29.3'), 19 | ('binutils', '2.42'), 20 | ] 21 | 22 | sanity_check_paths = { 23 | 'files': ['bin/gr2fonttest'] + 24 | ['lib/lib%%(name)s.%s' % x for x in [SHLIB_EXT, 'la']], 25 | 'dirs': ['include/%(name)s', 'share'] 26 | } 27 | 28 | moduleclass = 'lib' 29 | -------------------------------------------------------------------------------- /Golden_Repo/g/groff/groff-1.23.0-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'ConfigureMake' 3 | 4 | name = 'groff' 5 | version = '1.23.0' 6 | 7 | homepage = 'https://www.gnu.org/software/groff' 8 | description = """Groff (GNU troff) is a typesetting system that reads plain text mixed with formatting commands 9 | and produces formatted output.""" 10 | 11 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 12 | 13 | source_urls = ['https://ftp.gnu.org/gnu/groff'] 14 | sources = [SOURCE_TAR_GZ] 15 | checksums = ['6b9757f592b7518b4902eb6af7e54570bdccba37a871fddb2d30ae3863511c13'] 16 | 17 | builddependencies = [ 18 | ('binutils', '2.42'), 19 | ('M4', '1.4.19'), 20 | ] 21 | 22 | sanity_check_paths = { 23 | 'files': ['bin/groff', 'bin/nroff', 'bin/troff'], 24 | 'dirs': ['lib/groff', 'share'], 25 | } 26 | 27 | moduleclass = 'tools' 28 | -------------------------------------------------------------------------------- /Golden_Repo/g/gzip/gzip-1.13-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'ConfigureMake' 3 | 4 | name = 'gzip' 5 | version = '1.13' 6 | 7 | homepage = 'https://www.gnu.org/software/gzip/' 8 | description = "gzip (GNU zip) is a popular data compression program as a replacement for compress" 9 | 10 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 11 | 12 | source_urls = [GNU_SOURCE] 13 | sources = [SOURCE_TAR_GZ] 14 | checksums = ['20fc818aeebae87cdbf209d35141ad9d3cf312b35a5e6be61bfcfbf9eddd212a'] 15 | 16 | builddependencies = [('binutils', '2.42')] 17 | 18 | sanity_check_paths = { 19 | 'files': ["bin/gunzip", "bin/gzip", "bin/uncompress"], 20 | 'dirs': [], 21 | } 22 | 23 | sanity_check_commands = [True, ('gzip', '--version')] 24 | 25 | moduleclass = 'tools' 26 | -------------------------------------------------------------------------------- /Golden_Repo/h/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Golden_Repo/h/.gitkeep -------------------------------------------------------------------------------- /Golden_Repo/h/HDF5-plugins/HDF5-5plugins-blosc.patch: -------------------------------------------------------------------------------- 1 | --- hdf5_plugins-1.14.5/Makefile.am.orig 2024-11-26 16:05:55.015954647 +0100 2 | +++ hdf5_plugins-1.14.5/Makefile.am 2024-11-26 16:06:12.146010718 +0100 3 | @@ -18,4 +18,4 @@ 4 | endif 5 | 6 | # Build the desired subdirectories. 7 | -SUBDIRS = libs $(BZIP2) $(LZ4) JPEG #BSHUF # BLOSC BLOSC2 JPEG LZF 8 | +SUBDIRS = libs $(BZIP2) $(LZ4) JPEG BLOSC BLOSC2 #BSHUF # BLOSC BLOSC2 JPEG LZF 9 | -------------------------------------------------------------------------------- /Golden_Repo/h/HDF5-plugins/HDF5-5plugins-configure-blosc.patch: -------------------------------------------------------------------------------- 1 | --- hdf5_plugins-1.14.5/configure.ac.orig 2024-11-26 13:21:21.750453425 +0100 2 | +++ hdf5_plugins-1.14.5/configure.ac 2024-11-26 13:21:41.993411984 +0100 3 | @@ -55,7 +55,7 @@ 4 | if test "x$enable_lz4" = xyes; then 5 | AC_CONFIG_SUBDIRS([LZ4]) 6 | fi 7 | -#AC_CONFIG_SUBDIRS([BLOSC]) 8 | +AC_CONFIG_SUBDIRS([BLOSC]) 9 | -#AC_CONFIG_SUBDIRS([BLOSC2]) 10 | +AC_CONFIG_SUBDIRS([BLOSC2]) 11 | #AC_CONFIG_SUBDIRS([BSHUF]) 12 | AC_CONFIG_SUBDIRS([JPEG]) 13 | -------------------------------------------------------------------------------- /Golden_Repo/h/HDF5/HDF5-1.14.5-GCCcore-13.3.0-serial.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | name = 'HDF5' 3 | version = '1.14.5' 4 | versionsuffix = '-serial' 5 | 6 | homepage = 'https://portal.hdfgroup.org/display/support' 7 | description = """HDF5 is a data model, library, and file format for storing and managing data. 8 | It supports an unlimited variety of datatypes, and is designed for flexible 9 | and efficient I/O and for high volume and complex data.""" 10 | 11 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 12 | toolchainopts = {'pic': True} 13 | 14 | 15 | source_urls = ['https://github.com/HDFGroup/hdf5/archive'] 16 | sources = ['hdf5_%(version)s.tar.gz'] 17 | checksums = ['c83996dc79080a34e7b5244a1d5ea076abfd642ec12d7c25388e2fdd81d26350'] 18 | 19 | 20 | builddependencies = [ 21 | ('binutils', '2.42'), 22 | ] 23 | 24 | dependencies = [ 25 | ('zlib', '1.3.1'), 26 | ('Szip', '2.1.1'), 27 | ] 28 | 29 | moduleclass = 'data' 30 | -------------------------------------------------------------------------------- /Golden_Repo/h/HarfBuzz/HarfBuzz-9.0.0_fix-subset-test.patch: -------------------------------------------------------------------------------- 1 | The test "feature_variation_instance_collect_lookups" fails when run in environments 2 | where the decimal separator is not a dot ("."). 3 | Fix this by using the C locale. 4 | See https://github.com/harfbuzz/harfbuzz/pull/4857 5 | 6 | Author: Alexander Grund (TU Dresden) 7 | 8 | diff --git a/test/subset/run-tests.py b/test/subset/run-tests.py 9 | index 9e09d95d1d9..c0c256d8974 100755 10 | --- a/test/subset/run-tests.py 11 | +++ b/test/subset/run-tests.py 12 | @@ -135,10 +135,13 @@ def check_ots (path): 13 | 14 | has_ots = has_ots() 15 | 16 | +env = os.environ.copy() 17 | +env['LC_ALL'] = 'C' 18 | process = subprocess.Popen ([hb_subset, '--batch'], 19 | stdin=subprocess.PIPE, 20 | stdout=subprocess.PIPE, 21 | - stderr=sys.stdout) 22 | + stderr=sys.stdout, 23 | + env=env) 24 | 25 | fails = 0 26 | for path in args: 27 | -------------------------------------------------------------------------------- /Golden_Repo/h/Highway/Highway-1.2.0-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'CMakeMake' 3 | 4 | name = 'Highway' 5 | version = '1.2.0' 6 | 7 | homepage = 'https://github.com/google/highway' 8 | 9 | description = """Highway is a C++ library for SIMD (Single Instruction, Multiple Data), i.e. applying the same 10 | operation to 'lanes'.""" 11 | 12 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 13 | 14 | source_urls = ['https://github.com/google/highway/archive/refs/tags/'] 15 | sources = ['%(version)s.tar.gz'] 16 | checksums = ['7e0be78b8318e8bdbf6fa545d2ecb4c90f947df03f7aadc42c1967f019e63343'] 17 | 18 | builddependencies = [ 19 | ('binutils', '2.42'), 20 | ('CMake', '3.29.3'), 21 | ('googletest', '1.15.2'), 22 | ] 23 | 24 | configopts = "-DHWY_SYSTEM_GTEST=ON" 25 | 26 | runtest = "test" 27 | 28 | sanity_check_paths = { 29 | 'files': ['lib/libhwy.a'], 30 | 'dirs': ['include/hwy'], 31 | } 32 | 33 | moduleclass = 'lib' 34 | -------------------------------------------------------------------------------- /Golden_Repo/h/Hypre/Hypre-2.31.0-foss-2024a.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | name = 'Hypre' 3 | version = '2.31.0' 4 | 5 | homepage = 'https://computation.llnl.gov/projects/hypre-scalable-linear-solvers-multigrid-methods' 6 | description = """Hypre is a library for solving large, sparse linear systems of equations on massively 7 | parallel computers. The problems of interest arise in the simulation codes being developed at LLNL 8 | and elsewhere to study physical phenomena in the defense, environmental, energy, and biological sciences.""" 9 | 10 | toolchain = {'name': 'foss', 'version': '2024a'} 11 | toolchainopts = {'pic': True} 12 | 13 | source_urls = ['https://github.com/hypre-space/hypre/archive/'] 14 | sources = ['v%(version)s.tar.gz'] 15 | checksums = ['9a7916e2ac6615399de5010eb39c604417bb3ea3109ac90e199c5c63b0cb4334'] 16 | 17 | start_dir = 'src' 18 | 19 | moduleclass = 'numlib' 20 | -------------------------------------------------------------------------------- /Golden_Repo/h/Hypre/Hypre-2.31.0-gpsfbf-2024a.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | name = 'Hypre' 3 | version = '2.31.0' 4 | 5 | homepage = 'https://computation.llnl.gov/projects/hypre-scalable-linear-solvers-multigrid-methods' 6 | description = """Hypre is a library for solving large, sparse linear systems of equations on massively 7 | parallel computers. The problems of interest arise in the simulation codes being developed at LLNL 8 | and elsewhere to study physical phenomena in the defense, environmental, energy, and biological sciences.""" 9 | 10 | toolchain = {'name': 'gpsfbf', 'version': '2024a'} 11 | toolchainopts = {'pic': True} 12 | 13 | source_urls = ['https://github.com/hypre-space/hypre/archive/'] 14 | sources = ['v%(version)s.tar.gz'] 15 | checksums = ['9a7916e2ac6615399de5010eb39c604417bb3ea3109ac90e199c5c63b0cb4334'] 16 | 17 | start_dir = 'src' 18 | 19 | moduleclass = 'numlib' 20 | -------------------------------------------------------------------------------- /Golden_Repo/h/hashdeep-jsc/hashdeep_blocksize.patch: -------------------------------------------------------------------------------- 1 | --- a/src/main.h 2 | +++ b/src/main.h 3 | @@ -297,7 +297,7 @@ 4 | uint64_t stat_megs() const { // return how many megabytes is the file in MB? 5 | return stat_bytes / ONE_MEGABYTE; 6 | } 7 | - static const size_t MD5DEEP_IDEAL_BLOCK_SIZE = 8192; 8 | + static const size_t MD5DEEP_IDEAL_BLOCK_SIZE = 131072; 9 | file_data_hasher_t(class display *ocb_): 10 | file_is_symlink(false), 11 | ocb(ocb_), // where we put results 12 | -------------------------------------------------------------------------------- /Golden_Repo/h/help2man/help2man-1.49.3-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'ConfigureMake' 3 | 4 | name = 'help2man' 5 | version = '1.49.3' 6 | 7 | homepage = 'https://www.gnu.org/software/help2man/' 8 | description = """help2man produces simple manual pages from the '--help' and '--version' output of other commands.""" 9 | 10 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 11 | 12 | source_urls = [GNU_SOURCE] 13 | sources = [SOURCE_TAR_XZ] 14 | checksums = ['4d7e4fdef2eca6afe07a2682151cea78781e0a4e8f9622142d9f70c083a2fd4f'] 15 | 16 | builddependencies = [ 17 | # use same binutils version that was used when building GCC toolchain 18 | ('binutils', '2.42', '', SYSTEM), 19 | ] 20 | 21 | sanity_check_paths = { 22 | 'files': ['bin/help2man'], 23 | 'dirs': [], 24 | } 25 | 26 | moduleclass = 'tools' 27 | -------------------------------------------------------------------------------- /Golden_Repo/i/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Golden_Repo/i/.gitkeep -------------------------------------------------------------------------------- /Golden_Repo/i/ISL/ISL-0.26-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'ConfigureMake' 3 | 4 | name = 'ISL' 5 | version = '0.26' 6 | 7 | homepage = 'https://libisl.sourceforge.io' 8 | description = "isl is a library for manipulating sets and relations of integer points bounded by linear constraints." 9 | 10 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 11 | 12 | source_urls = ['https://libisl.sourceforge.io'] 13 | sources = [SOURCELOWER_TAR_BZ2] 14 | checksums = ['5eac8664e9d67be6bd0bee5085d6840b8baf738c06814df47eaf4166d9776436'] 15 | 16 | builddependencies = [('binutils', '2.42')] 17 | dependencies = [('GMP', '6.3.0')] 18 | 19 | sanity_check_paths = { 20 | 'files': ['lib/libisl.%s' % SHLIB_EXT, 'lib/libisl.a'], 21 | 'dirs': ['include/isl'] 22 | } 23 | 24 | moduleclass = 'math' 25 | -------------------------------------------------------------------------------- /Golden_Repo/i/Imath/Imath-3.1.11-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'CMakeMake' 3 | 4 | name = 'Imath' 5 | version = '3.1.11' 6 | 7 | homepage = 'https://imath.readthedocs.io/en/latest/' 8 | description = """ 9 | Imath is a C++ and python library of 2D and 3D vector, matrix, and math operations for computer graphics 10 | """ 11 | 12 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 13 | toolchainopts = {'pic': True} 14 | 15 | source_urls = ['https://github.com/AcademySoftwareFoundation/%(namelower)s/archive/'] 16 | sources = ['v%(version)s.tar.gz'] 17 | checksums = ['9057849585e49b8b85abe7cc1e76e22963b01bfdc3b6d83eac90c499cd760063'] 18 | 19 | builddependencies = [ 20 | ('binutils', '2.42'), 21 | ('CMake', '3.29.3'), 22 | ] 23 | 24 | sanity_check_paths = { 25 | 'files': ['lib/libImath.%s' % SHLIB_EXT], 26 | 'dirs': ['include/Imath'], 27 | } 28 | 29 | moduleclass = 'lib' 30 | -------------------------------------------------------------------------------- /Golden_Repo/i/Inspector/Inspector-2024.2.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | name = 'Inspector' 3 | version = '2024.2.0' 4 | 5 | homepage = 'https://software.intel.com/content/www/us/en/develop/tools/oneapi/components/inspector.html' 6 | description = """Intel Inspector is a dynamic memory and threading error 7 | checking tool for users developing serial and parallel applications""" 8 | 9 | toolchain = SYSTEM 10 | 11 | source_urls = ['https://registrationcenter-download.intel.com/akdlm/IRC_NAS/1549c5b3-cf23-4595-9593-b5d0460a8dcd/'] 12 | sources = ['l_inspector_oneapi_p_%(version)s.22_offline.sh'] 13 | checksums = ['e2aab9b1b428d0c23184beae8caac55fa3d3f973ac51a6b6908eb38b0d9097ed'] 14 | 15 | dontcreateinstalldir = True 16 | 17 | requires_runtime_license = False 18 | 19 | moduleclass = 'tools' 20 | -------------------------------------------------------------------------------- /Golden_Repo/i/imageio/imageio-2.36.1-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'PythonPackage' 3 | 4 | name = 'imageio' 5 | version = '2.36.1' 6 | 7 | homepage = 'https://imageio.github.io' 8 | description = """Imageio is a Python library that provides an easy interface to read and write a wide range of 9 | image data, including animated images, video, volumetric data, and scientific formats.""" 10 | 11 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 12 | 13 | sources = [SOURCE_TAR_GZ] 14 | checksums = ['e4e1d231f47f9a9e16100b0f7ce1a86e8856fb4d1c0fa2c4365a316f1746be62'] 15 | 16 | dependencies = [ 17 | ('Python', '3.12.3'), 18 | ('Python-bundle-PyPI', '2024.06'), 19 | ('SciPy-bundle', '2024.05', '', ('gcccoreflexiblas', '13.3.0-3.4.4')), 20 | ('Pillow-SIMD', '10.4.0'), 21 | ] 22 | 23 | download_dep_fail = True 24 | use_pip = True 25 | sanity_pip_check = True 26 | 27 | moduleclass = 'vis' 28 | -------------------------------------------------------------------------------- /Golden_Repo/i/imkl/imkl-2024.2.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | name = 'imkl' 3 | version = '2024.2.0' 4 | 5 | homepage = 'https://software.intel.com/content/www/us/en/develop/tools/oneapi/components/onemkl.html' 6 | description = "Intel oneAPI Math Kernel Library" 7 | 8 | toolchain = SYSTEM 9 | 10 | # see https://software.intel.com/content/www/us/en/develop/articles/oneapi-standalone-components.html 11 | source_urls = ['https://registrationcenter-download.intel.com/akdlm/IRC_NAS/cdff21a5-6ac7-4b41-a7ec-351b5f9ce8fd'] 12 | sources = ['l_onemkl_p_%(version)s.664_offline.sh'] 13 | checksums = ['f1f46f5352c197a9840e08fc191a879dad79ebf742fe782e386ba8006f262f7a'] 14 | 15 | interfaces = False 16 | 17 | installopts = "--download-cache=%(builddir)s/cache --download-dir=%(builddir)s/download --log-dir=%(builddir)s/log" 18 | 19 | moduleclass = 'numlib' 20 | -------------------------------------------------------------------------------- /Golden_Repo/i/inih/inih-58-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'MesonNinja' 3 | 4 | name = 'inih' 5 | version = '58' 6 | 7 | homepage = 'https://dri.freedesktop.org' 8 | description = """Direct Rendering Manager runtime library.""" 9 | 10 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 11 | 12 | source_urls = ['https://github.com/benhoyt/inih/archive/refs/tags/'] 13 | sources = ['r%(version)s.tar.gz'] 14 | checksums = ['e79216260d5dffe809bda840be48ab0eec7737b2bb9f02d2275c1b46344ea7b7'] 15 | 16 | builddependencies = [ 17 | ('binutils', '2.42'), 18 | ('pkgconf', '2.2.0'), 19 | ('Meson', '1.4.0'), 20 | ('Ninja', '1.12.1'), 21 | ] 22 | 23 | # installing manpages requires an extra build dependency (docbook xsl) 24 | # configopts = '-Dman-pages=disabled' 25 | 26 | sanity_check_paths = { 27 | 'files': ['lib/libinih.%s' % SHLIB_EXT, 'include/ini.h'], 28 | 'dirs': ['include', 'lib'], 29 | } 30 | 31 | moduleclass = 'lib' 32 | -------------------------------------------------------------------------------- /Golden_Repo/i/ipp/ipp-2022.0.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | name = 'ipp' 3 | version = '2022.0.0' 4 | 5 | homepage = 'https://software.intel.com/en-us/articles/intel-ipp/' 6 | description = """Intel Integrated Performance Primitives (Intel IPP) is an extensive library 7 | of multicore-ready, highly optimized software functions for multimedia, data processing, 8 | and communications applications. Intel IPP offers thousands of optimized functions 9 | covering frequently used fundamental algorithms.""" 10 | 11 | toolchain = SYSTEM 12 | 13 | source_urls = [ 14 | 'https://registrationcenter-download.intel.com/akdlm/IRC_NAS/acf220fa-326d-4f6e-9b63-f2da47b6f680'] 15 | sources = ['intel-ipp-%(version)s.809_offline.sh'] 16 | checksums = ['e5e9be64ed79d9f3b2a11d9cdb573bea4a3a9a5cf08e5b7cc713947e622abbd6'] 17 | 18 | sanity_check_paths = { 19 | 'files': ['ipp/2022.0/lib/intel64/libippcc.so'], 20 | 'dirs': ['ipp/2022.0/lib', 'ipp/2022.0/include'], 21 | } 22 | 23 | moduleclass = 'perf' 24 | -------------------------------------------------------------------------------- /Golden_Repo/i/ipsfbf/ipsfbf-2024a.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'Toolchain' 3 | 4 | name = 'ipsfbf' 5 | version = '2024a' 6 | 7 | homepage = '(none)' 8 | description = """ipsfbf provides Intel C/C++ and Fortran compilers, ParaStationMPI 9 | FlexiBlas (BLAS and LAPACK support), FFTW and ScaLAPACK. 10 | """ 11 | 12 | toolchain = SYSTEM 13 | 14 | local_comp_ver = '2024.2.0' 15 | local_mkl_ver = '2024.2.0' 16 | local_compiler = ('intel-compilers', local_comp_ver) 17 | 18 | # toolchain used to build dependencies 19 | local_comp_mpi_tc = ('ipsmpi', version) 20 | 21 | dependencies = [ 22 | local_compiler, 23 | ('psmpi', '5.10.0-1', '', local_compiler), 24 | ('FlexiBLAS', '3.4.4', '', local_compiler), 25 | ('FFTW', '3.3.10', '', local_compiler), 26 | ('FFTW.MPI', '3.3.10', '', local_comp_mpi_tc), 27 | ('ScaLAPACK', '2.2.0', '-fb', local_comp_mpi_tc), 28 | ] 29 | 30 | moduleclass = 'toolchain' 31 | -------------------------------------------------------------------------------- /Golden_Repo/i/ipsmpi/ipsmpi-2024a.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = "Toolchain" 3 | 4 | name = 'ipsmpi' 5 | version = '2024a' 6 | 7 | homepage = 'http://software.intel.com/en-us/intel-cluster-toolkit-compiler/' 8 | description = """Intel C/C++ and Fortran compilers, alongside ParaStationMPI.""" 9 | 10 | toolchain = SYSTEM 11 | 12 | local_comp_ver = '2024.2.0' 13 | local_compiler = ('intel-compilers', local_comp_ver) 14 | dependencies = [ 15 | local_compiler, 16 | ('psmpi', '5.10.0-1', '', local_compiler), 17 | ] 18 | 19 | moduleclass = 'toolchain' 20 | -------------------------------------------------------------------------------- /Golden_Repo/i/ipyvue/ipyvue-1.11.2-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'PythonBundle' 3 | 4 | name = 'ipyvue' 5 | version = '1.11.2' 6 | 7 | homepage = "https://github.com/widgetti/ipyvue" 8 | 9 | description = """ 10 | Jupyter widgets base for Vue libraries. 11 | """ 12 | 13 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 14 | 15 | builddependencies = [ 16 | ('binutils', '2.42'), 17 | ('hatch-jupyter-builder', '0.9.1'), 18 | ('nodejs', '20.13.1'), 19 | ] 20 | 21 | dependencies = [ 22 | ('Python', '3.12.3'), 23 | ('JupyterLab', '4.3.4'), 24 | ] 25 | 26 | sanity_pip_check = True 27 | use_pip = True 28 | 29 | exts_list = [ 30 | ('ipyvue', version, { 31 | 'checksums': ['3b1381bd120184f970a5d66deac33b8592a666c8e1ab7a5afd33ecff342e0a95'], 32 | }), 33 | ] 34 | 35 | modextrapaths = {'EB_ENV_JUPYTER_ROOT': ''} 36 | 37 | moduleclass = 'tools' 38 | -------------------------------------------------------------------------------- /Golden_Repo/j/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Golden_Repo/j/.gitkeep -------------------------------------------------------------------------------- /Golden_Repo/j/Java/Java-21.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'ModuleRC' 3 | 4 | name = 'Java' 5 | version = '21' 6 | 7 | homepage = 'https://java.com/' 8 | description = """Java Platform, Standard Edition (Java SE) lets you develop and deploy 9 | Java applications on desktops and servers.""" 10 | 11 | toolchain = SYSTEM 12 | 13 | dependencies = [('Java', '%(version)s.0.5')] 14 | 15 | moduleclass = 'lang' 16 | -------------------------------------------------------------------------------- /Golden_Repo/j/JupyterKernel-Java/logo-128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Golden_Repo/j/JupyterKernel-Java/logo-128x128.png -------------------------------------------------------------------------------- /Golden_Repo/j/JupyterKernel-Java/logo-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Golden_Repo/j/JupyterKernel-Java/logo-32x32.png -------------------------------------------------------------------------------- /Golden_Repo/j/JupyterKernel-Java/logo-64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Golden_Repo/j/JupyterKernel-Java/logo-64x64.png -------------------------------------------------------------------------------- /Golden_Repo/j/JupyterKernel-PyDeepLearning/logo-128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Golden_Repo/j/JupyterKernel-PyDeepLearning/logo-128x128.png -------------------------------------------------------------------------------- /Golden_Repo/j/JupyterKernel-PyDeepLearning/logo-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Golden_Repo/j/JupyterKernel-PyDeepLearning/logo-32x32.png -------------------------------------------------------------------------------- /Golden_Repo/j/JupyterKernel-PyDeepLearning/logo-64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Golden_Repo/j/JupyterKernel-PyDeepLearning/logo-64x64.png -------------------------------------------------------------------------------- /Golden_Repo/j/JupyterKernel-PyEarthSystem/logo-128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Golden_Repo/j/JupyterKernel-PyEarthSystem/logo-128x128.png -------------------------------------------------------------------------------- /Golden_Repo/j/JupyterKernel-PyEarthSystem/logo-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Golden_Repo/j/JupyterKernel-PyEarthSystem/logo-32x32.png -------------------------------------------------------------------------------- /Golden_Repo/j/JupyterKernel-PyEarthSystem/logo-64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Golden_Repo/j/JupyterKernel-PyEarthSystem/logo-64x64.png -------------------------------------------------------------------------------- /Golden_Repo/j/JupyterKernel-PyVisualization/logo-128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Golden_Repo/j/JupyterKernel-PyVisualization/logo-128x128.png -------------------------------------------------------------------------------- /Golden_Repo/j/JupyterKernel-PyVisualization/logo-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Golden_Repo/j/JupyterKernel-PyVisualization/logo-32x32.png -------------------------------------------------------------------------------- /Golden_Repo/j/JupyterKernel-PyVisualization/logo-64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Golden_Repo/j/JupyterKernel-PyVisualization/logo-64x64.png -------------------------------------------------------------------------------- /Golden_Repo/j/jax/fix_dialects.patch: -------------------------------------------------------------------------------- 1 | --- jaxlib/mlir/_mlir_libs/register_jax_dialects.cc.orig 2025-02-26 14:41:04.226048163 +0100 2 | +++ jaxlib/mlir/_mlir_libs/register_jax_dialects.cc 2025-02-26 14:42:15.154103728 +0100 3 | @@ -23,7 +23,7 @@ 4 | MlirDialectHandle name##_dialect = mlirGetDialectHandle__##name##__(); \ 5 | mlirDialectHandleInsertDialect(name##_dialect, registry) 6 | 7 | -PYBIND11_MODULE(register_jax_dialects, m, py::mod_gil_not_used()) { 8 | +PYBIND11_MODULE(register_jax_dialects, m) { 9 | m.doc() = "Registers upstream MLIR dialects used by JAX."; 10 | 11 | m.def("register_dialects", [](MlirDialectRegistry registry) { 12 | -------------------------------------------------------------------------------- /Golden_Repo/j/jax/fix_tpu_ext.patch: -------------------------------------------------------------------------------- 1 | --- jaxlib/mlir/_mlir_libs/tpu_ext.cc.orig 2025-02-26 15:41:40.950982413 +0100 2 | +++ jaxlib/mlir/_mlir_libs/tpu_ext.cc 2025-02-26 15:44:34.754822924 +0100 3 | @@ -314,7 +314,7 @@ 4 | 5 | } // namespace 6 | 7 | -PYBIND11_MODULE(_tpu_ext, m, py::mod_gil_not_used()) { 8 | +PYBIND11_MODULE(_tpu_ext, m) { 9 | mlirRegisterTPUPasses(); // Register all passes on load. 10 | 11 | py::class_(m, "ApplyVectorLayoutCtx", 12 | -------------------------------------------------------------------------------- /Golden_Repo/j/jax/fix_triton.patch: -------------------------------------------------------------------------------- 1 | --- jaxlib/mlir/_mlir_libs/triton_ext.cc.orig 2025-02-26 13:52:45.768401927 +0100 2 | +++ jaxlib/mlir/_mlir_libs/triton_ext.cc 2025-02-26 13:53:58.217457010 +0100 3 | @@ -22,7 +22,7 @@ 4 | 5 | namespace py = pybind11; 6 | 7 | -PYBIND11_MODULE(_triton_ext, m, py::mod_gil_not_used()) { 8 | +PYBIND11_MODULE(_triton_ext, m) { 9 | // 10 | // Dialects. 11 | // 12 | -------------------------------------------------------------------------------- /Golden_Repo/j/jax/jax-0.4.35_easyblock_compat.patch: -------------------------------------------------------------------------------- 1 | # Thomas Hoffmann, EMBL Heidelberg, structures-it@embl.de, 2024/11 2 | # add dummy parameters to build/build.py for cudnn_path and cuda_path, which are set by default by the jaxlib easyblock. 3 | diff -ru jax-jax-v0.4.35/build/build.py jax-jax-v0.4.35_easyblockcompat/build/build.py 4 | --- jax-jax-v0.4.35/build/build.py 2024-10-22 21:00:23.000000000 +0200 5 | +++ jax-jax-v0.4.35_easyblockcompat/build/build.py 2024-11-19 12:35:46.524479324 +0100 6 | @@ -549,6 +549,15 @@ 7 | help_str="Same as update_requirements, but will consider dev, nightly " 8 | "and pre-release versions of packages.") 9 | 10 | + parser.add_argument( 11 | + "--cuda_path", 12 | + default="dummy", 13 | + help="compatibility with jaxlib.py easyblock") 14 | + parser.add_argument( 15 | + "--cudnn_path", 16 | + default="dummy", 17 | + help="compatibility with jaxlib.py easyblock") 18 | + 19 | args = parser.parse_args() 20 | 21 | logging.basicConfig() 22 | -------------------------------------------------------------------------------- /Golden_Repo/j/jax/jax-0.4.35_version.patch: -------------------------------------------------------------------------------- 1 | diff -ru jax-jax-v0.4.35/jax/version.py jax-jax-v0.4.35_version/jax/version.py 2 | --- jax-jax-v0.4.35/jax/version.py 2024-10-22 21:00:23.000000000 +0200 3 | +++ jax-jax-v0.4.35_version/jax/version.py 2024-11-28 13:10:52.508536023 +0100 4 | @@ -33,6 +33,7 @@ 5 | def _get_version_string() -> str: 6 | # The build/source distribution for jax & jaxlib overwrites _release_version. 7 | # In this case we return it directly. 8 | + return _version 9 | if _release_version is not None: 10 | return _release_version 11 | return _version_from_git_tree(_version) or _version_from_todays_date(_version) 12 | @@ -71,6 +72,7 @@ 13 | - if JAX_NIGHTLY or JAXLIB_NIGHTLY are set: version looks like "0.4.16.dev20230906" 14 | - if none are set: version looks like "0.4.16.dev20230906+ge58560fdc 15 | """ 16 | + return _version 17 | if _release_version is not None: 18 | return _release_version 19 | if os.environ.get('JAX_NIGHTLY') or os.environ.get('JAXLIB_NIGHTLY'): 20 | -------------------------------------------------------------------------------- /Golden_Repo/j/jupyterlab-data-mount/jupyterlab-data-mount-1.0.0-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'PythonBundle' 3 | 4 | name = 'jupyterlab-data-mount' 5 | version = '1.0.0' 6 | 7 | homepage = "https://github.com/jsc-jupyter/jupyterlab-data-mount" 8 | 9 | description = """ 10 | Jupyter extension to mount external data storage. 11 | """ 12 | 13 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 14 | 15 | builddependencies = [ 16 | ('binutils', '2.42'), 17 | ('hatch-jupyter-builder', '0.9.1'), 18 | ] 19 | 20 | dependencies = [ 21 | ('Python', '3.12.3'), 22 | ('jupyter-server', '2.15.0'), 23 | ] 24 | 25 | sanity_pip_check = True 26 | use_pip = True 27 | 28 | exts_list = [ 29 | ('jupyterlab_data_mount', version, { 30 | 'checksums': ['815e28c423788f06d5a58cbe8f3ae76f2f9fa00c991708285491c59724cb4ab7'], 31 | }), 32 | ] 33 | 34 | modextrapaths = {'EB_ENV_JUPYTER_ROOT': ''} 35 | 36 | moduleclass = 'tools' 37 | -------------------------------------------------------------------------------- /Golden_Repo/j/jupyterlab-git/jupyterlab-git-0.50.2-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'PythonBundle' 3 | 4 | name = 'jupyterlab-git' 5 | version = '0.50.2' 6 | 7 | homepage = "https://github.com/jupyterlab/jupyterlab-git" 8 | 9 | description = """ 10 | A Git extension for JupyterLab. 11 | """ 12 | 13 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 14 | 15 | builddependencies = [ 16 | ('binutils', '2.42'), 17 | ('hatch-jupyter-builder', '0.9.1'), 18 | ] 19 | 20 | dependencies = [ 21 | ('Python', '3.12.3'), 22 | ('Python-bundle-PyPI', '2024.06'), 23 | ('nbdime', '4.0.2'), 24 | ('git', '2.45.1'), 25 | ] 26 | 27 | sanity_pip_check = True 28 | use_pip = True 29 | 30 | exts_list = [ 31 | ('jupyterlab_git', version, { 32 | 'checksums': ['ceefdc85632caf499a048b434459d03b5e621665801e9db7197bd486f5d33433'], 33 | }), 34 | ] 35 | 36 | modextrapaths = {'EB_ENV_JUPYTER_ROOT': ''} 37 | 38 | moduleclass = 'tools' 39 | -------------------------------------------------------------------------------- /Golden_Repo/j/jupyterlab-gitlab/jupyterlab-gitlab.config: -------------------------------------------------------------------------------- 1 | # no username+password needed, if repo is public or we have the token for a specific URL 2 | # c.GitLabConfig.access_token = "" 3 | # c.GitLabConfig.allow_client_side_access_token = False 4 | c.GitLabConfig.url = "https://gitlab.jsc.fz-juelich.de" 5 | c.GitLabConfig.validate_cert = True 6 | -------------------------------------------------------------------------------- /Golden_Repo/j/jupyterlab-latex/jupyterlab-latex-4.3.0-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'PythonBundle' 3 | 4 | name = 'jupyterlab-latex' 5 | version = '4.3.0' 6 | 7 | homepage = "https://github.com/jupyterlab/jupyterlab-latex" 8 | 9 | description = """ 10 | JupyterLab extension for live editing of LaTeX documents. 11 | """ 12 | 13 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 14 | 15 | builddependencies = [ 16 | ('binutils', '2.42'), 17 | ('hatch-jupyter-builder', '0.9.1'), 18 | ] 19 | 20 | dependencies = [ 21 | ('Python', '3.12.3'), 22 | ('jupyter-server', '2.15.0'), 23 | ('texlive', '20240312'), 24 | ] 25 | 26 | sanity_pip_check = True 27 | use_pip = True 28 | 29 | exts_list = [ 30 | ('jupyterlab_latex', version, { 31 | 'checksums': ['66074da4e5f2d5ca856d0da342196fe517e0055d15afc288c5859ba4fe15f2f6'], 32 | }), 33 | ] 34 | 35 | modextrapaths = {'EB_ENV_JUPYTER_ROOT': ''} 36 | 37 | moduleclass = 'tools' 38 | -------------------------------------------------------------------------------- /Golden_Repo/j/jupyterlab-sidecar/jupyterlab-sidecar-0.7.0-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'PythonBundle' 3 | 4 | name = 'jupyterlab-sidecar' 5 | version = '0.7.0' 6 | 7 | homepage = "https://github.com/jupyter-widgets/jupyterlab-sidecar" 8 | 9 | description = """ 10 | A sidecar output widget for JupyterLab. 11 | """ 12 | 13 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 14 | 15 | builddependencies = [ 16 | ('binutils', '2.42'), 17 | ('hatch-jupyter-builder', '0.9.1'), 18 | ] 19 | 20 | dependencies = [ 21 | ('Python', '3.12.3'), 22 | ('jupyter-server', '2.15.0'), # provides ipywidgets 23 | ] 24 | 25 | sanity_pip_check = True 26 | use_pip = True 27 | 28 | exts_list = [ 29 | ('sidecar', version, { 30 | 'checksums': ['c3fa1694b5611c1fab9d7a96c07577ba0764068a89b7b39be9b9ce9770e9d363'], 31 | }), 32 | ] 33 | 34 | modextrapaths = {'EB_ENV_JUPYTER_ROOT': ''} 35 | 36 | moduleclass = 'tools' 37 | -------------------------------------------------------------------------------- /Golden_Repo/j/jupyterlab-spellchecker/jupyterlab-spellchecker-0.8.4-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'PythonBundle' 3 | 4 | name = 'jupyterlab-spellchecker' 5 | version = '0.8.4' 6 | 7 | homepage = "https://github.com/jupyterlab-contrib/spellchecker" 8 | 9 | description = """ 10 | Spellchecker for JupyterLab notebook markdown cells and file editor. 11 | """ 12 | 13 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 14 | 15 | builddependencies = [ 16 | ('binutils', '2.42'), 17 | ('hatch-jupyter-builder', '0.9.1'), 18 | ] 19 | 20 | dependencies = [ 21 | ('Python', '3.12.3'), 22 | ('JupyterLab', '4.3.4'), 23 | ] 24 | 25 | sanity_pip_check = True 26 | use_pip = True 27 | 28 | exts_list = [ 29 | ('jupyterlab_spellchecker', '%(version)s', { 30 | 'checksums': ['e0722f00c795e8b5d60655ed475dd91a67fe7180c32ac891a50f38c7abc7684b'], 31 | }), 32 | ] 33 | 34 | modextrapaths = {'EB_ENV_JUPYTER_ROOT': ''} 35 | 36 | moduleclass = 'tools' 37 | -------------------------------------------------------------------------------- /Golden_Repo/j/jupyterlab-tour/jupyterlab-tour-4.0.1-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'PythonBundle' 3 | 4 | name = 'jupyterlab-tour' 5 | version = '4.0.1' 6 | 7 | homepage = "https://github.com/jupyterlab-contrib/jupyterlab-tour" 8 | 9 | description = """ 10 | A JupyterLab UI tour built on jupyterlab-tutorial and react-joyride. 11 | """ 12 | 13 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 14 | 15 | builddependencies = [ 16 | ('binutils', '2.42'), 17 | ('hatch-jupyter-builder', '0.9.1'), 18 | ] 19 | 20 | dependencies = [ 21 | ('Python', '3.12.3'), 22 | ] 23 | 24 | sanity_pip_check = True 25 | use_pip = True 26 | 27 | exts_list = [ 28 | ('jupyterlab_tour', version, { 29 | 'checksums': ['51d860f872775ce7d85dbfd215fbab1d2c79f5c0c1a902a1d46e4bb642090cbd'], 30 | }), 31 | ] 32 | 33 | modextrapaths = {'EB_ENV_JUPYTER_ROOT': ''} 34 | 35 | moduleclass = 'tools' 36 | -------------------------------------------------------------------------------- /Golden_Repo/j/jupyterlab-variableinspector/jupyterlab-variableinspector-3.2.4-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'PythonBundle' 3 | 4 | name = 'jupyterlab-variableinspector' 5 | version = '3.2.4' 6 | 7 | homepage = "https://github.com/jupyterlab-contrib/jupyterlab-variableInspector" 8 | 9 | description = """ 10 | Variable Inspector extension for Jupyterlab 11 | """ 12 | 13 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 14 | 15 | builddependencies = [ 16 | ('binutils', '2.42'), 17 | ('hatch-jupyter-builder', '0.9.1'), 18 | ] 19 | 20 | dependencies = [ 21 | ('Python', '3.12.3'), 22 | ] 23 | 24 | sanity_pip_check = True 25 | use_pip = True 26 | 27 | exts_list = [ 28 | ('lckr_jupyterlab_variableinspector', version, { 29 | 'checksums': ['9bad61401ef24cbdd4bc000d882038bbdd9d79550f624bd1930978dd56dddf7b'], 30 | }), 31 | ] 32 | 33 | modextrapaths = {'EB_ENV_JUPYTER_ROOT': ''} 34 | 35 | moduleclass = 'tools' 36 | -------------------------------------------------------------------------------- /Golden_Repo/l/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Golden_Repo/l/.gitkeep -------------------------------------------------------------------------------- /Golden_Repo/l/LZO/LZO-2.10-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'ConfigureMake' 3 | 4 | name = 'LZO' 5 | version = '2.10' 6 | 7 | homepage = 'https://www.oberhumer.com/opensource/lzo/' 8 | description = "Portable lossless data compression library" 9 | 10 | source_urls = [homepage + 'download/'] 11 | sources = [SOURCELOWER_TAR_GZ] 12 | checksums = ['c0f892943208266f9b6543b3ae308fab6284c5c90e627931446fb49b4221a072'] 13 | 14 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 15 | toolchainopts = {'pic': True} 16 | 17 | builddependencies = [('binutils', '2.42')] 18 | 19 | configopts = '--enable-shared' 20 | 21 | runtest = 'test' 22 | 23 | sanity_check_paths = { 24 | 'files': ['lib/liblzo2.a', 'lib/liblzo2.%s' % SHLIB_EXT], 25 | 'dirs': ['include'] 26 | } 27 | 28 | moduleclass = 'devel' 29 | -------------------------------------------------------------------------------- /Golden_Repo/l/lfortran/setversion.patch: -------------------------------------------------------------------------------- 1 | diff -Naur lfortran-0.19.0.orig/build0.sh lfortran-0.19.0/build0.sh 2 | --- lfortran-0.19.0.orig/build0.sh 2023-04-28 20:42:00.000000000 +0200 3 | +++ lfortran-0.19.0/build0.sh 2023-07-11 14:25:20.573477541 +0200 4 | @@ -4,7 +4,7 @@ 5 | set -x 6 | 7 | # Generate the `version` file 8 | -ci/version.sh 9 | +echo $1 > version 10 | 11 | # Generate a Fortran AST from AST.asdl (C++) 12 | python src/libasr/asdl_cpp.py grammar/AST.asdl src/lfortran/ast.h 13 | -------------------------------------------------------------------------------- /Golden_Repo/l/libaec/libaec-1.1.3_install_binary.patch: -------------------------------------------------------------------------------- 1 | # The binary is not installed by default which caused the sanity check to fail 2 | # @author Stefan Wolfsheimer, SURF 3 | 4 | diff -uNr libaec-v1.1.3.orig/src/CMakeLists.txt libaec-v1.1.3/src/CMakeLists.txt 5 | --- libaec-v1.1.3.orig/src/CMakeLists.txt 2024-11-15 14:21:05.177185441 +0100 6 | +++ libaec-v1.1.3/src/CMakeLists.txt 2024-11-15 14:21:39.702841450 +0100 7 | @@ -76,3 +76,4 @@ 8 | COMPILE_DEFINITIONS "${libaec_COMPILE_DEFINITIONS}") 9 | 10 | install(TARGETS aec_static aec_shared sz_static sz_shared) 11 | +install(TARGETS graec RUNTIME DESTINATION bin) 12 | -------------------------------------------------------------------------------- /Golden_Repo/l/libarchive/libarchive-3.7.4-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'ConfigureMake' 3 | 4 | name = 'libarchive' 5 | version = '3.7.4' 6 | 7 | homepage = 'https://www.libarchive.org/' 8 | 9 | description = """ 10 | Multi-format archive and compression library 11 | """ 12 | 13 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 14 | 15 | source_urls = ['https://www.libarchive.org/downloads/'] 16 | sources = [SOURCE_TAR_GZ] 17 | checksums = [ 18 | {'libarchive-3.7.4.tar.gz': '7875d49596286055b52439ed42f044bd8ad426aa4cc5aabd96bfe7abb971d5e8'}, 19 | ] 20 | 21 | builddependencies = [ 22 | ('binutils', '2.42'), 23 | ] 24 | 25 | dependencies = [ 26 | ('zlib', '1.3.1'), 27 | ('XZ', '5.4.5'), 28 | ('OpenSSL', '3', '', SYSTEM), 29 | ] 30 | 31 | sanity_check_paths = { 32 | 'files': ['include/archive.h', 'lib/libarchive.%s' % SHLIB_EXT], 33 | 'dirs': ['bin', 'share/man/man3'], 34 | } 35 | 36 | moduleclass = 'tools' 37 | -------------------------------------------------------------------------------- /Golden_Repo/l/libcdi/stdbool.patch: -------------------------------------------------------------------------------- 1 | diff -Naur libcdi-cdi-2.3.0.orig/src/cdipio.h libcdi-cdi-2.3.0/src/cdipio.h 2 | --- libcdi-cdi-2.3.0.orig/src/cdipio.h 2023-10-19 19:18:56.000000000 +0200 3 | +++ libcdi-cdi-2.3.0/src/cdipio.h 2025-02-04 20:22:28.136694497 +0100 4 | @@ -12,6 +12,7 @@ 5 | 6 | //FINT_ON <--- don't change or remove this line!!! 7 | // Start of fortran interface for the following routines (make_fint.c) 8 | +#include 9 | 10 | #include 11 | 12 | -------------------------------------------------------------------------------- /Golden_Repo/l/libctl/libctl-4.5.1-GCC-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'ConfigureMake' 3 | name = 'libctl' 4 | version = '4.5.1' 5 | 6 | homepage = 'http://ab-initio.mit.edu/libctl' 7 | description = """libctl is a free Guile-based library implementing flexible control files for scientific simulations.""" 8 | 9 | toolchain = {'name': 'GCC', 'version': '13.3.0'} 10 | toolchainopts = {'optarch': True} 11 | 12 | source_urls = ['https://github.com/NanoComp/libctl/releases/download/v%(version)s/'] 13 | sources = [SOURCELOWER_TAR_GZ] 14 | checksums = ['fcfeb2f13dda05b560f0ec6872757d9318fdfe8f4bc587eb2053a29ba328ae25'] # libctl-4.5.1.tar.gz 15 | 16 | dependencies = [ 17 | ('Guile', '3.0.10') 18 | ] 19 | 20 | configopts = '--enable-shared ' 21 | 22 | moduleclass = 'chem' 23 | -------------------------------------------------------------------------------- /Golden_Repo/l/libctl/libctl-4.5.1-intel-compilers-2024.2.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'ConfigureMake' 3 | name = 'libctl' 4 | version = '4.5.1' 5 | 6 | homepage = 'http://ab-initio.mit.edu/libctl' 7 | description = """libctl is a free Guile-based library implementing flexible control files for scientific simulations.""" 8 | 9 | toolchain = {'name': 'intel-compilers', 'version': '2024.2.0'} 10 | toolchainopts = {'optarch': True} 11 | 12 | source_urls = ['https://github.com/NanoComp/libctl/releases/download/v%(version)s/'] 13 | sources = [SOURCELOWER_TAR_GZ] 14 | checksums = ['fcfeb2f13dda05b560f0ec6872757d9318fdfe8f4bc587eb2053a29ba328ae25'] # libctl-4.5.1.tar.gz 15 | 16 | dependencies = [ 17 | ('Guile', '3.0.10') 18 | ] 19 | 20 | configopts = '--enable-shared ' 21 | 22 | moduleclass = 'chem' 23 | -------------------------------------------------------------------------------- /Golden_Repo/l/libiconv/libiconv-1.17-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'ConfigureMake' 3 | 4 | name = 'libiconv' 5 | version = '1.17' 6 | 7 | homepage = 'https://www.gnu.org/software/libiconv' 8 | description = "Libiconv converts from one character encoding to another through Unicode conversion" 9 | 10 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 11 | 12 | source_urls = [GNU_SOURCE] 13 | sources = [SOURCE_TAR_GZ] 14 | checksums = ['8f74213b56238c85a50a5329f77e06198771e70dd9a739779f4c02f65d971313'] 15 | 16 | builddependencies = [('binutils', '2.42')] 17 | 18 | sanity_check_paths = { 19 | 'files': ['bin/iconv', 'include/iconv.h', 'include/libcharset.h', 'include/localcharset.h', 20 | 'lib/libcharset.a', 'lib/libcharset.%s' % SHLIB_EXT, 'lib/libiconv.%s' % SHLIB_EXT], 21 | 'dirs': ['share'], 22 | } 23 | 24 | moduleclass = 'lib' 25 | -------------------------------------------------------------------------------- /Golden_Repo/l/libogg/libogg-1.3.5-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'ConfigureMake' 3 | 4 | name = 'libogg' 5 | version = '1.3.5' 6 | 7 | homepage = 'https://xiph.org/ogg/' 8 | description = """Ogg is a multimedia container format, and the native file and stream format for the Xiph.org 9 | multimedia codecs.""" 10 | 11 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 12 | 13 | source_urls = ['https://ftp.osuosl.org/pub/xiph/releases/ogg/'] 14 | sources = [SOURCELOWER_TAR_XZ] 15 | checksums = ['c4d91be36fc8e54deae7575241e03f4211eb102afb3fc0775fbbc1b740016705'] 16 | 17 | builddependencies = [('binutils', '2.42')] 18 | 19 | configopts = '--enable-static --enable-shared' 20 | 21 | sanity_check_paths = { 22 | 'files': ['lib/libogg.a', 'lib/libogg.%s' % SHLIB_EXT], 23 | 'dirs': ['include/ogg'], 24 | } 25 | 26 | moduleclass = 'lib' 27 | -------------------------------------------------------------------------------- /Golden_Repo/l/libpciaccess/libpciaccess-0.18.1-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'MesonNinja' 3 | 4 | name = 'libpciaccess' 5 | version = '0.18.1' 6 | 7 | homepage = 'https://cgit.freedesktop.org/xorg/lib/libpciaccess/' 8 | description = """Generic PCI access library.""" 9 | 10 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 11 | 12 | source_urls = ['https://www.x.org/releases/individual/lib/'] 13 | sources = [SOURCE_TAR_XZ] 14 | checksums = ['4af43444b38adb5545d0ed1c2ce46d9608cc47b31c2387fc5181656765a6fa76'] 15 | 16 | builddependencies = [ 17 | ('binutils', '2.42'), 18 | ('Meson', '1.4.0'), 19 | ('Ninja', '1.12.1'), 20 | ('xorg-macros', '1.20.1'), 21 | ] 22 | 23 | configopts = "--default-library=both" # static and shared library 24 | 25 | sanity_check_paths = { 26 | 'files': ['include/pciaccess.h', 'lib/libpciaccess.a'], 27 | 'dirs': ['lib/pkgconfig'], 28 | } 29 | 30 | moduleclass = 'system' 31 | -------------------------------------------------------------------------------- /Golden_Repo/l/libspatialindex/libspatialindex-2.0.0-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'CMakeMake' 3 | 4 | name = 'libspatialindex' 5 | version = '2.0.0' 6 | 7 | homepage = 'https://libspatialindex.org' 8 | description = "C++ implementation of R*-tree, an MVR-tree and a TPR-tree with C API" 9 | 10 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 11 | 12 | source_urls = ['https://github.com/%(name)s/%(name)s/releases/download/%(version)s/'] 13 | sources = ['spatialindex-src-%(version)s.tar.gz'] 14 | checksums = ['f1d5a369681fa6ac3301a54db412ccf3180fc17163ebc3252f32c752f77345de'] 15 | 16 | builddependencies = [ 17 | ('binutils', '2.42'), 18 | ('CMake', '3.29.3'), 19 | ] 20 | 21 | sanity_check_paths = { 22 | 'files': ['lib/%s.%s' % (name, SHLIB_EXT)], 23 | 'dirs': ['include/spatialindex'], 24 | } 25 | 26 | moduleclass = 'lib' 27 | -------------------------------------------------------------------------------- /Golden_Repo/l/libtirpc/libtirpc-1.3.5-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'ConfigureMake' 3 | 4 | name = 'libtirpc' 5 | version = '1.3.5' 6 | 7 | homepage = 'https://sourceforge.net/projects/libtirpc/' 8 | description = "Libtirpc is a port of Suns Transport-Independent RPC library to Linux." 9 | 10 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 11 | 12 | source_urls = [SOURCEFORGE_SOURCE] 13 | sources = [SOURCE_TAR_BZ2] 14 | checksums = ['9b31370e5a38d3391bf37edfa22498e28fe2142467ae6be7a17c9068ec0bf12f'] 15 | 16 | configopts = '--enable-static --enable-shared --disable-gssapi' 17 | 18 | builddependencies = [ 19 | ('binutils', '2.42') 20 | ] 21 | 22 | sanity_check_paths = { 23 | 'files': ['lib/libtirpc.%s' % (x,) for x in ['a', SHLIB_EXT]], 24 | 'dirs': ['include/tirpc', 'lib'], 25 | } 26 | 27 | modextrapaths = {'CPATH': 'include/tirpc'} 28 | 29 | moduleclass = 'lib' 30 | -------------------------------------------------------------------------------- /Golden_Repo/l/libtool/libtool-2.4.7-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'ConfigureMake' 3 | 4 | name = 'libtool' 5 | version = '2.4.7' 6 | 7 | homepage = 'https://www.gnu.org/software/libtool' 8 | 9 | description = """ 10 | GNU libtool is a generic library support script. Libtool hides the complexity 11 | of using shared libraries behind a consistent, portable interface. 12 | """ 13 | 14 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 15 | 16 | source_urls = [GNU_SOURCE] 17 | sources = [SOURCELOWER_TAR_GZ] 18 | checksums = ['04e96c2404ea70c590c546eba4202a4e12722c640016c12b9b2f1ce3d481e9a8'] 19 | 20 | builddependencies = [ 21 | ('binutils', '2.42'), 22 | ] 23 | 24 | dependencies = [ 25 | ('M4', '1.4.19'), 26 | ] 27 | 28 | sanity_check_paths = { 29 | 'files': ['bin/libtool', 'bin/libtoolize', 'lib/libltdl.%s' % SHLIB_EXT], 30 | 'dirs': ['include/libltdl', 'share/libtool/loaders', 'share/man/man1'], 31 | } 32 | 33 | moduleclass = 'lib' 34 | -------------------------------------------------------------------------------- /Golden_Repo/l/libvorbis/libvorbis-1.3.7-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'ConfigureMake' 3 | 4 | name = 'libvorbis' 5 | version = '1.3.7' 6 | 7 | homepage = 'https://xiph.org/vorbis/' 8 | description = """Ogg Vorbis is a fully open, non-proprietary, patent-and-royalty-free, general-purpose compressed 9 | audio format""" 10 | 11 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 12 | 13 | source_urls = ['https://ftp.osuosl.org/pub/xiph/releases/vorbis/'] 14 | sources = [SOURCE_TAR_XZ] 15 | checksums = ['b33cc4934322bcbf6efcbacf49e3ca01aadbea4114ec9589d1b1e9d20f72954b'] 16 | 17 | builddependencies = [ 18 | ('binutils', '2.42'), 19 | ('pkgconf', '2.2.0'), 20 | ] 21 | 22 | dependencies = [('libogg', '1.3.5')] 23 | 24 | configopts = '--enable-static --enable-shared' 25 | 26 | sanity_check_paths = { 27 | 'files': ['lib/libvorbis.a', 'lib/libvorbis.%s' % SHLIB_EXT], 28 | 'dirs': ['include/vorbis'], 29 | } 30 | 31 | moduleclass = 'lib' 32 | -------------------------------------------------------------------------------- /Golden_Repo/l/libxml2/libxml2-2.12.7-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | name = 'libxml2' 3 | version = '2.12.7' 4 | 5 | homepage = 'http://xmlsoft.org/' 6 | 7 | description = """ 8 | Libxml2 is the XML C parser and toolchain developed for the Gnome project 9 | (but usable outside of the Gnome platform). 10 | """ 11 | 12 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 13 | toolchainopts = {'pic': True} 14 | 15 | source_urls = ['https://download.gnome.org/sources/libxml2/%(version_major_minor)s/'] 16 | sources = [SOURCE_TAR_XZ] 17 | checksums = ['24ae78ff1363a973e6d8beba941a7945da2ac056e19b53956aeb6927fd6cfb56'] 18 | 19 | builddependencies = [ 20 | ('binutils', '2.42'), 21 | ] 22 | 23 | dependencies = [ 24 | ('XZ', '5.4.5'), 25 | ('zlib', '1.3.1'), 26 | ] 27 | 28 | moduleclass = 'lib' 29 | -------------------------------------------------------------------------------- /Golden_Repo/l/libxsmm/libxsmm-1.17_pthreadyield.patch: -------------------------------------------------------------------------------- 1 | --- libxsmm-1.17/include/libxsmm_sync.h 2021-12-02 21:45:19.000000000 +0100 2 | +++ libxsmm-1.17.patched/include/libxsmm_sync.h 2024-11-29 11:56:29.982673500 +0100 3 | @@ -464,11 +464,11 @@ 4 | # define LIBXSMM_SYNC_YIELD pthread_yield_np() 5 | # else 6 | # if defined(__USE_GNU) || !defined(__BSD_VISIBLE) 7 | - LIBXSMM_EXTERN int pthread_yield(void) LIBXSMM_THROW; 8 | + LIBXSMM_EXTERN int sched_yield(void) LIBXSMM_THROW; 9 | # else 10 | - LIBXSMM_EXTERN void pthread_yield(void); 11 | + LIBXSMM_EXTERN void sched_yield(void); 12 | # endif 13 | -# define LIBXSMM_SYNC_YIELD pthread_yield() 14 | +# define LIBXSMM_SYNC_YIELD sched_yield() 15 | # endif 16 | # if defined(LIBXSMM_LOCK_SYSTEM_SPINLOCK) && defined(__APPLE__) && defined(__MACH__) 17 | # define LIBXSMM_LOCK_SPINLOCK mutex 18 | -------------------------------------------------------------------------------- /Golden_Repo/l/libyaml/libyaml-0.2.5-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'ConfigureMake' 3 | 4 | name = 'libyaml' 5 | version = '0.2.5' 6 | 7 | homepage = 'https://pyyaml.org/wiki/LibYAML' 8 | description = "LibYAML is a YAML parser and emitter written in C." 9 | 10 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 11 | 12 | source_urls = ['https://pyyaml.org/download/%(name)s/'] 13 | sources = ['yaml-%(version)s.tar.gz'] 14 | checksums = ['c642ae9b75fee120b2d96c712538bd2cf283228d2337df2cf2988e3c02678ef4'] 15 | 16 | builddependencies = [ 17 | ('binutils', '2.42'), 18 | ] 19 | 20 | 21 | sanity_check_paths = { 22 | 'files': ['include/yaml.h', 'lib/libyaml.a', 'lib/libyaml.%s' % SHLIB_EXT], 23 | 'dirs': ['lib/pkgconfig'], 24 | } 25 | 26 | moduleclass = 'lib' 27 | -------------------------------------------------------------------------------- /Golden_Repo/l/lxml/lxml-5.3.0-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'PythonPackage' 3 | 4 | name = 'lxml' 5 | version = '5.3.0' 6 | 7 | homepage = 'https://lxml.de/' 8 | description = """The lxml XML toolkit is a Pythonic binding for the C libraries libxml2 and libxslt.""" 9 | 10 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 11 | 12 | sources = [SOURCE_TAR_GZ] 13 | checksums = ['4e109ca30d1edec1ac60cdbe341905dc3b8f55b16855e03a54aaf59e51ec8c6f'] 14 | 15 | builddependencies = [ 16 | ('binutils', '2.42'), 17 | ] 18 | 19 | dependencies = [ 20 | ('Python', '3.12.3'), 21 | ('libxml2', '2.12.7'), 22 | ('libxslt', '1.1.42'), 23 | ] 24 | 25 | download_dep_fail = True 26 | use_pip = True 27 | sanity_pip_check = True 28 | 29 | moduleclass = 'lib' 30 | -------------------------------------------------------------------------------- /Golden_Repo/l/lz4/lz4-1.9.4-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'ConfigureMake' 3 | 4 | name = 'lz4' 5 | version = '1.9.4' 6 | 7 | homepage = 'https://lz4.github.io/lz4/' 8 | description = """LZ4 is lossless compression algorithm, providing compression speed at 400 MB/s per core. 9 | It features an extremely fast decoder, with speed in multiple GB/s per core.""" 10 | 11 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 12 | 13 | github_account = '%(name)s' 14 | source_urls = [GITHUB_SOURCE] 15 | sources = ['v%(version)s.tar.gz'] 16 | checksums = ['0b0e3aa07c8c063ddf40b082bdf7e37a1562bda40a0ff5272957f3e987e0e54b'] 17 | 18 | builddependencies = [('binutils', '2.42')] 19 | 20 | skipsteps = ['configure'] 21 | 22 | installopts = "PREFIX=%(installdir)s" 23 | 24 | runtest = 'check' 25 | 26 | sanity_check_paths = { 27 | 'files': ["bin/lz4", "lib/liblz4.%s" % SHLIB_EXT, "include/lz4.h"], 28 | 'dirs': ["lib/pkgconfig"] 29 | } 30 | 31 | moduleclass = 'lib' 32 | -------------------------------------------------------------------------------- /Golden_Repo/m/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Golden_Repo/m/.gitkeep -------------------------------------------------------------------------------- /Golden_Repo/m/METIS/METIS-5.1.0-use-doubles.patch: -------------------------------------------------------------------------------- 1 | # Use double for floating point (64 bit) in METIS by default 2 | # OpenFOAM 4 uses doubles be default 3 | diff -ur metis-5.1.0.orig/include/metis.h metis-5.1.0/include/metis.h 4 | --- metis-5.1.0.orig/include/metis.h 2013-03-30 17:24:45.000000000 +0100 5 | +++ metis-5.1.0/include/metis.h 2016-09-05 11:39:33.004384533 +0200 6 | @@ -40,7 +40,7 @@ 7 | 32 : single precission floating point (float) 8 | 64 : double precission floating point (double) 9 | --------------------------------------------------------------------------*/ 10 | -#define REALTYPEWIDTH 32 11 | +#define REALTYPEWIDTH 64 12 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /Golden_Repo/m/MUMPS/MUMPS-5.7.3-foss-2024a-parmetis.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | name = 'MUMPS' 3 | version = '5.7.3' 4 | versionsuffix = '-parmetis' 5 | 6 | homepage = 'https://graal.ens-lyon.fr/MUMPS/' 7 | description = "A parallel sparse direct solver" 8 | 9 | toolchain = {'name': 'foss', 'version': '2024a'} 10 | toolchainopts = {'pic': True, 'usempi': True} 11 | 12 | source_urls = ['https://coin-or-tools.github.io/ThirdParty-Mumps/'] 13 | sources = ['%(name)s_%(version)s.tar.gz'] 14 | checksums = [ 15 | '84a47f7c4231b9efdf4d4f631a2cae2bdd9adeaabc088261d15af040143ed112' 16 | ] 17 | 18 | dependencies = [ 19 | ('SCOTCH', '7.0.5'), 20 | ('ParMETIS', '4.0.3'), 21 | ] 22 | 23 | parallel = 1 24 | 25 | prebuildopts = 'export FFLAGS="$FFLAGS -fallow-argument-mismatch" && ' 26 | 27 | buildopts = 'all SONAME_VERSION="%(version)s"' 28 | 29 | moduleclass = 'math' 30 | -------------------------------------------------------------------------------- /Golden_Repo/m/MUMPS/MUMPS-5.7.3-gpsfbf-2024a-parmetis.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | name = 'MUMPS' 3 | version = '5.7.3' 4 | versionsuffix = '-parmetis' 5 | 6 | homepage = 'https://graal.ens-lyon.fr/MUMPS/' 7 | description = "A parallel sparse direct solver" 8 | 9 | toolchain = {'name': 'gpsfbf', 'version': '2024a'} 10 | toolchainopts = {'pic': True, 'usempi': True} 11 | 12 | source_urls = ['https://coin-or-tools.github.io/ThirdParty-Mumps/'] 13 | sources = ['%(name)s_%(version)s.tar.gz'] 14 | checksums = [ 15 | '84a47f7c4231b9efdf4d4f631a2cae2bdd9adeaabc088261d15af040143ed112' 16 | ] 17 | 18 | dependencies = [ 19 | ('SCOTCH', '7.0.5'), 20 | ('ParMETIS', '4.0.3'), 21 | ] 22 | 23 | parallel = 1 24 | 25 | prebuildopts = 'export FFLAGS="$FFLAGS -fallow-argument-mismatch" && ' 26 | 27 | buildopts = 'all SONAME_VERSION="%(version)s"' 28 | 29 | moduleclass = 'math' 30 | -------------------------------------------------------------------------------- /Golden_Repo/m/MUST/tls-model.patch: -------------------------------------------------------------------------------- 1 | --- externals/GTI/modules/comm-protocols/CMakeLists.txt.orig 2023-10-23 16:51:51.621381148 +0200 2 | +++ externals/GTI/modules/comm-protocols/CMakeLists.txt 2023-10-23 16:51:57.345537751 +0200 3 | @@ -23,8 +23,6 @@ 4 | if(GTI_THREAD_SAFETY) 5 | GTI_MAC_ADD_MODULE (cProtSharedMemory "CProtSharedMemory.cpp;${BASE_SOURCES}" "CXX") 6 | #target_compile_options(cProtSharedMemory PUBLIC "-fsanitize=thread") 7 | -target_compile_options(cProtSharedMemory PRIVATE 8 | - -ftls-model=initial-exec) 9 | endif(GTI_THREAD_SAFETY) 10 | GTI_MAC_ADD_MODULE (cProtIpcSM "CProtIPC-SM.cpp;${BASE_SOURCES}" "CXX") 11 | 12 | -------------------------------------------------------------------------------- /Golden_Repo/m/Markdown/Markdown-3.7-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'PythonPackage' 3 | 4 | name = 'Markdown' 5 | version = '3.7' 6 | 7 | homepage = 'https://python-markdown.github.io/' 8 | description = """This is a Python implementation of John Gruber's Markdown. 9 | It is almost completely compliant with the reference implementation, though there are a few known issues. 10 | Additional features are supported by the Available Extensions. 11 | """ 12 | 13 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 14 | 15 | sources = [SOURCELOWER_TAR_GZ] 16 | checksums = ['2ae2471477cfd02dbbf038d5d9bc226d40def84b4fe2986e49b59b6b472bbed2'] 17 | 18 | builddependencies = [('binutils', '2.42')] 19 | dependencies = [('Python', '3.12.3')] 20 | 21 | download_dep_fail = True 22 | sanity_pip_check = True 23 | use_pip = True 24 | 25 | moduleclass = 'devel' 26 | -------------------------------------------------------------------------------- /Golden_Repo/m/Maven/Maven-3.9.7.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | # Contribution from the Crick HPC team 3 | # uploaded by J. Sassmannshausen 4 | 5 | easyblock = 'PackedBinary' 6 | 7 | name = 'Maven' 8 | version = '3.9.7' 9 | 10 | homepage = 'https://maven.apache.org/index.html' 11 | description = """Binary maven install, Apache Maven is a software project management and comprehension tool. Based on 12 | the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a 13 | central piece of information. 14 | """ 15 | 16 | toolchain = SYSTEM 17 | 18 | source_urls = ['https://archive.apache.org/dist/maven/maven-%(version_major)s/%(version)s/binaries/'] 19 | sources = ['apache-maven-%(version)s-bin.tar.gz'] 20 | checksums = ['c8fb9f620e5814588c2241142bbd9827a08e3cb415f7aa437f2ed44a3eeab62c'] 21 | 22 | sanity_check_paths = { 23 | 'files': ['bin/mvn'], 24 | 'dirs': [], 25 | } 26 | 27 | moduleclass = 'devel' 28 | -------------------------------------------------------------------------------- /Golden_Repo/m/Meld/Meld-3.22.2-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'PythonPackage' 3 | 4 | name = 'Meld' 5 | version = '3.22.2' 6 | 7 | homepage = 'http://meldmerge.org' 8 | description = """ 9 | Meld is a visual diff and merge tool targeted at developers. Meld helps you compare files, directories, 10 | and version controlled projects 11 | """ 12 | 13 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 14 | 15 | source_urls = [FTPGNOME_SOURCE] 16 | sources = [SOURCELOWER_TAR_XZ] 17 | checksums = ['46a0a713fbcd1b153b377a1e0757c8ce255c9822467658eacfbd89b1e92316ef'] 18 | 19 | builddependencies = [ 20 | ('binutils', '2.42'), 21 | ('intltool', '0.51.0'), 22 | ] 23 | 24 | dependencies = [ 25 | ('GLib', '2.80.4'), 26 | ('Python', '3.12.3'), 27 | ('PyCairo', '1.27.0'), 28 | ('PyGObject', '3.48.2'), 29 | ('GTK3', '3.24.42'), 30 | ('GtkSourceView', '4.8.0'), 31 | ] 32 | 33 | moduleclass = 'tools' 34 | -------------------------------------------------------------------------------- /Golden_Repo/m/maeparser/maeparser-1.3.1-gompi-2024a.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'CMakeMake' 3 | 4 | name = 'maeparser' 5 | version = '1.3.1' 6 | 7 | homepage = 'https://github.com/schrodinger/maeparser' 8 | description = "maeparser is a parser for Schrodinger Maestro files." 9 | 10 | toolchain = {'name': 'gompi', 'version': '2024a'} 11 | 12 | source_urls = ['https://github.com/schrodinger/maeparser/archive/'] 13 | sources = ['v%(version)s.tar.gz'] 14 | checksums = ['a8d80f67d1b9be6e23b9651cb747f4a3200132e7d878a285119c86bf44568e36'] 15 | 16 | builddependencies = [ 17 | ('CMake', '3.29.3'), 18 | ] 19 | 20 | dependencies = [('Boost', '1.86.0')] 21 | 22 | sanity_check_paths = { 23 | 'files': ['lib/libmaeparser.%s' % SHLIB_EXT], 24 | 'dirs': ['include/maeparser', 'lib/cmake'], 25 | } 26 | 27 | moduleclass = 'tools' 28 | -------------------------------------------------------------------------------- /Golden_Repo/m/makeinfo/makeinfo-7.1-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'ConfigureMake' 3 | 4 | name = 'makeinfo' 5 | version = '7.1' 6 | 7 | homepage = 'https://www.gnu.org/software/texinfo/' 8 | description = """makeinfo is part of the Texinfo project, the official documentation format of the GNU project.""" 9 | 10 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 11 | 12 | source_urls = ['https://ftpmirror.gnu.org/gnu/texinfo'] 13 | sources = ['texinfo-%(version)s.tar.xz'] 14 | checksums = ['deeec9f19f159e046fdf8ad22231981806dac332cc372f1c763504ad82b30953'] 15 | 16 | builddependencies = [('binutils', '2.42')] 17 | dependencies = [('Perl', '5.38.2')] 18 | 19 | sanity_check_paths = { 20 | 'files': ['bin/makeinfo'], 21 | 'dirs': ['share'], 22 | } 23 | 24 | sanity_check_commands = ["makeinfo --help"] 25 | 26 | moduleclass = 'devel' 27 | -------------------------------------------------------------------------------- /Golden_Repo/m/matplotlib/matplotlib-3.9.2-contourpy-fix-pybind-module.patch: -------------------------------------------------------------------------------- 1 | Fixes: error: macro "PYBIND11_MODULE" passed 3 arguments, but takes just 2 2 | Author: Anke Kreuzer (JSC) 3 | diff -ruN src/wrap.cpp.orig src/wrap.cpp 4 | --- src/wrap.cpp.orig 2024-09-02 21:07:13.893013182 +0200 5 | +++ src/wrap.cpp 2024-09-02 21:07:39.973005828 +0200 6 | @@ -18,7 +18,7 @@ 7 | static contourpy::LineType mpl20xx_line_type = contourpy::LineType::SeparateCode; 8 | static contourpy::FillType mpl20xx_fill_type = contourpy::FillType::OuterCode; 9 | 10 | -PYBIND11_MODULE(_contourpy, m, py::mod_gil_not_used()) { 11 | +PYBIND11_MODULE(_contourpy, m) { 12 | m.doc() = 13 | "C++11 extension module wrapped using `pybind11`_.\n\n" 14 | "It should not be necessary to access classes and functions in this extension module " 15 | -------------------------------------------------------------------------------- /Golden_Repo/m/mpi4py/mpi4py-4.0.1-gompi-2024a.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'PythonBundle' 3 | 4 | name = 'mpi4py' 5 | version = '4.0.1' 6 | 7 | homepage = 'https://github.com/mpi4py/mpi4py' 8 | description = """MPI for Python (mpi4py) provides bindings of the Message Passing Interface (MPI) standard for 9 | the Python programming language, allowing any Python program to exploit multiple processors.""" 10 | 11 | toolchain = {'name': 'gompi', 'version': '2024a'} 12 | 13 | builddependencies = [ 14 | ('Cython', '3.0.10'), 15 | ] 16 | 17 | dependencies = [ 18 | ('Python', '3.12.3'), 19 | ] 20 | 21 | use_pip = True 22 | sanity_pip_check = True 23 | 24 | exts_list = [ 25 | (name, version, { 26 | 'checksums': ['f3174b245775d556f4fddb32519a2066ef0592edc810c5b5a59238f9a0a40c89'], 27 | }), 28 | ] 29 | 30 | moduleclass = 'lib' 31 | -------------------------------------------------------------------------------- /Golden_Repo/m/mpi4py/mpi4py-4.0.1-gpsmpi-2024a.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'PythonBundle' 3 | 4 | name = 'mpi4py' 5 | version = '4.0.1' 6 | 7 | homepage = 'https://github.com/mpi4py/mpi4py' 8 | description = """MPI for Python (mpi4py) provides bindings of the Message Passing Interface (MPI) standard for 9 | the Python programming language, allowing any Python program to exploit multiple processors.""" 10 | 11 | toolchain = {'name': 'gpsmpi', 'version': '2024a'} 12 | 13 | builddependencies = [ 14 | ('Cython', '3.0.10'), 15 | ] 16 | 17 | dependencies = [ 18 | ('Python', '3.12.3'), 19 | ] 20 | 21 | use_pip = True 22 | sanity_pip_check = True 23 | 24 | exts_list = [ 25 | (name, version, { 26 | 'checksums': ['f3174b245775d556f4fddb32519a2066ef0592edc810c5b5a59238f9a0a40c89'], 27 | }), 28 | ] 29 | 30 | moduleclass = 'lib' 31 | -------------------------------------------------------------------------------- /Golden_Repo/m/mpi4py/mpi4py-4.0.1-ipsmpi-2024a.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'PythonBundle' 3 | 4 | name = 'mpi4py' 5 | version = '4.0.1' 6 | 7 | homepage = 'https://github.com/mpi4py/mpi4py' 8 | description = """MPI for Python (mpi4py) provides bindings of the Message Passing Interface (MPI) standard for 9 | the Python programming language, allowing any Python program to exploit multiple processors.""" 10 | 11 | toolchain = {'name': 'ipsmpi', 'version': '2024a'} 12 | 13 | builddependencies = [ 14 | ('Cython', '3.0.10'), 15 | ] 16 | 17 | dependencies = [ 18 | ('Python', '3.12.3'), 19 | ] 20 | 21 | use_pip = True 22 | sanity_pip_check = True 23 | 24 | exts_list = [ 25 | (name, version, { 26 | 'checksums': ['f3174b245775d556f4fddb32519a2066ef0592edc810c5b5a59238f9a0a40c89'], 27 | }), 28 | ] 29 | 30 | moduleclass = 'lib' 31 | -------------------------------------------------------------------------------- /Golden_Repo/n/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Golden_Repo/n/.gitkeep -------------------------------------------------------------------------------- /Golden_Repo/n/NASM/NASM-2.16.03-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'ConfigureMake' 3 | 4 | name = 'NASM' 5 | version = '2.16.03' 6 | 7 | homepage = 'https://www.nasm.us/' 8 | 9 | description = """NASM: General-purpose x86 assembler""" 10 | 11 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 12 | 13 | source_urls = ['https://www.nasm.us/pub/nasm/releasebuilds/%(version)s'] 14 | sources = [SOURCELOWER_TAR_BZ2] 15 | checksums = ['bef3de159bcd61adf98bb7cc87ee9046e944644ad76b7633f18ab063edb29e57'] 16 | 17 | builddependencies = [ 18 | ('binutils', '2.42'), 19 | ] 20 | 21 | sanity_check_paths = { 22 | 'files': ['bin/nasm'], 23 | 'dirs': [], 24 | } 25 | 26 | moduleclass = 'lang' 27 | -------------------------------------------------------------------------------- /Golden_Repo/n/nano/nano-8.1-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'ConfigureMake' 3 | 4 | name = 'nano' 5 | version = '8.1' 6 | 7 | homepage = 'https://www.nano-editor.org/' 8 | docurls = 'https://www.nano-editor.org/docs.php' 9 | description = """a simple editor, inspired by Pico""" 10 | 11 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 12 | 13 | source_urls = ['https://www.nano-editor.org/dist/v%(version_major)s/'] 14 | sources = [SOURCE_TAR_GZ] 15 | checksums = ['6508bfbcfe38153ecbdc1b7d3479323564353f134acc8c501910220371390675'] 16 | 17 | builddependencies = [('binutils', '2.42')] 18 | 19 | dependencies = [('ncurses', '6.5')] 20 | 21 | sanity_check_paths = { 22 | 'files': ['bin/nano'], 23 | 'dirs': ['bin', 'share'], 24 | } 25 | 26 | sanity_check_commands = ['nano --version'] 27 | 28 | moduleclass = 'tools' 29 | -------------------------------------------------------------------------------- /Golden_Repo/n/nbclassic/nbclassic-1.1.0_fix_setup_version.patch: -------------------------------------------------------------------------------- 1 | diff -Nru nbclassic-1.0.0.orig/setup.cfg nbclassic-1.0.0/setup.cfg 2 | --- nbclassic-1.0.0.orig/setup.cfg 2023-08-18 19:14:00.310355968 +0200 3 | +++ nbclassic-1.0.0/setup.cfg 2023-08-18 19:14:37.547459988 +0200 4 | @@ -1,6 +1,6 @@ 5 | [metadata] 6 | name = nbclassic 7 | -version = attr: nbclassic.__version__ 8 | +version = 1.1.0 9 | description = Jupyter Notebook as a Jupyter Server extension. 10 | long_description = file: README.md 11 | long_description_content_type = text/markdown 12 | -------------------------------------------------------------------------------- /Golden_Repo/n/netCDF-C++4/netCDF-C++4-4.3.1-gompi-2024a.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'ConfigureMake' 3 | 4 | name = 'netCDF-C++4' 5 | version = '4.3.1' 6 | 7 | homepage = 'https://www.unidata.ucar.edu/software/netcdf/' 8 | description = """NetCDF (network Common Data Form) is a set of software libraries 9 | and machine-independent data formats that support the creation, access, and sharing of array-oriented 10 | scientific data.""" 11 | 12 | toolchain = {'name': 'gompi', 'version': '2024a'} 13 | toolchainopts = {'pic': True} 14 | 15 | source_urls = ['https://github.com/Unidata/netcdf-cxx4/archive/'] 16 | sources = ['v%(version)s.tar.gz'] 17 | checksums = ['e3fe3d2ec06c1c2772555bf1208d220aab5fee186d04bd265219b0bc7a978edc'] 18 | 19 | dependencies = [ 20 | ('netCDF', '4.9.2'), 21 | ] 22 | 23 | 24 | sanity_check_paths = { 25 | 'files': ['include/netcdf', 'lib/libnetcdf_c++4.a', 'lib/libnetcdf_c++4.%s' % SHLIB_EXT], 26 | 'dirs': [], 27 | } 28 | 29 | moduleclass = 'data' 30 | -------------------------------------------------------------------------------- /Golden_Repo/n/netCDF-C++4/netCDF-C++4-4.3.1-gpsmpi-2024a.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'ConfigureMake' 3 | 4 | name = 'netCDF-C++4' 5 | version = '4.3.1' 6 | 7 | homepage = 'https://www.unidata.ucar.edu/software/netcdf/' 8 | description = """NetCDF (network Common Data Form) is a set of software libraries 9 | and machine-independent data formats that support the creation, access, and sharing of array-oriented 10 | scientific data.""" 11 | 12 | toolchain = {'name': 'gpsmpi', 'version': '2024a'} 13 | toolchainopts = {'pic': True} 14 | 15 | source_urls = ['https://github.com/Unidata/netcdf-cxx4/archive/'] 16 | sources = ['v%(version)s.tar.gz'] 17 | checksums = ['e3fe3d2ec06c1c2772555bf1208d220aab5fee186d04bd265219b0bc7a978edc'] 18 | 19 | dependencies = [ 20 | ('netCDF', '4.9.2'), 21 | ] 22 | 23 | 24 | sanity_check_paths = { 25 | 'files': ['include/netcdf', 'lib/libnetcdf_c++4.a', 'lib/libnetcdf_c++4.%s' % SHLIB_EXT], 26 | 'dirs': [], 27 | } 28 | 29 | moduleclass = 'data' 30 | -------------------------------------------------------------------------------- /Golden_Repo/n/netCDF-C++4/netCDF-C++4-4.3.1-ipsmpi-2024a.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'ConfigureMake' 3 | 4 | name = 'netCDF-C++4' 5 | version = '4.3.1' 6 | 7 | homepage = 'https://www.unidata.ucar.edu/software/netcdf/' 8 | description = """NetCDF (network Common Data Form) is a set of software libraries 9 | and machine-independent data formats that support the creation, access, and sharing of array-oriented 10 | scientific data.""" 11 | 12 | toolchain = {'name': 'ipsmpi', 'version': '2024a'} 13 | toolchainopts = {'pic': True} 14 | 15 | source_urls = ['https://github.com/Unidata/netcdf-cxx4/archive/'] 16 | sources = ['v%(version)s.tar.gz'] 17 | checksums = ['e3fe3d2ec06c1c2772555bf1208d220aab5fee186d04bd265219b0bc7a978edc'] 18 | 19 | dependencies = [ 20 | ('netCDF', '4.9.2'), 21 | ] 22 | 23 | 24 | sanity_check_paths = { 25 | 'files': ['include/netcdf', 'lib/libnetcdf_c++4.a', 'lib/libnetcdf_c++4.%s' % SHLIB_EXT], 26 | 'dirs': [], 27 | } 28 | 29 | moduleclass = 'data' 30 | -------------------------------------------------------------------------------- /Golden_Repo/n/netCDF-C++4/netCDF-C++4-4.3.1-npsmpic-2024a.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'ConfigureMake' 3 | 4 | name = 'netCDF-C++4' 5 | version = '4.3.1' 6 | 7 | homepage = 'https://www.unidata.ucar.edu/software/netcdf/' 8 | description = """NetCDF (network Common Data Form) is a set of software libraries 9 | and machine-independent data formats that support the creation, access, and sharing of array-oriented 10 | scientific data.""" 11 | 12 | toolchain = {'name': 'npsmpic', 'version': '2024a'} 13 | toolchainopts = {'pic': True} 14 | 15 | source_urls = ['https://github.com/Unidata/netcdf-cxx4/archive/'] 16 | sources = ['v%(version)s.tar.gz'] 17 | checksums = ['e3fe3d2ec06c1c2772555bf1208d220aab5fee186d04bd265219b0bc7a978edc'] 18 | 19 | dependencies = [ 20 | ('netCDF', '4.9.2'), 21 | ] 22 | 23 | 24 | sanity_check_paths = { 25 | 'files': ['include/netcdf', 'lib/libnetcdf_c++4.a', 'lib/libnetcdf_c++4.%s' % SHLIB_EXT], 26 | 'dirs': [], 27 | } 28 | 29 | moduleclass = 'data' 30 | -------------------------------------------------------------------------------- /Golden_Repo/n/netCDF/README.md: -------------------------------------------------------------------------------- 1 | # netCDF 2 | 3 | The netCDF test is also running tests with MPI. On JSC, it is neccessary to have an active `salloc` session. For example: 4 | ``` 5 | salloc --time=2:00:00 --nodes=1 --ntasks=16 --partition=dc-cpu-devel-sw -A cswmanage 6 | eb netCDF-4.9.2-gompi-2024a.eb --buildpath=/p/scratch/cswmanage/builddir/$SYSTEMNAME/ 7 | ``` 8 | x 9 | -------------------------------------------------------------------------------- /Golden_Repo/n/netCDF/netCDF-4.9.0_skip-nasa-test.patch: -------------------------------------------------------------------------------- 1 | The NASA performance test is skipped becuase it is very sentitive to what filesystem is used, causing timeouts. 2 | Author: micketeer@gmail.com 3 | --- nc_test4/run_par_test.sh.in.orig 2022-08-17 11:14:21.827283219 +0200 4 | +++ nc_test4/run_par_test.sh.in 2022-08-17 11:12:49.547459608 +0200 5 | @@ -37,9 +37,9 @@ 6 | echo "Testing collective writes with some 0 element writes..." 7 | @MPIEXEC@ -n 4 ./tst_parallel5 8 | 9 | -echo 10 | -echo "Parallel Performance Test for NASA" 11 | -@MPIEXEC@ -n 4 ./tst_nc4perf 12 | +#echo 13 | +#echo "Parallel Performance Test for NASA" 14 | +#@MPIEXEC@ -n 4 ./tst_nc4perf 15 | 16 | echo 17 | echo "Parallel I/O test for Collective I/O, contributed by HDF Group." 18 | -------------------------------------------------------------------------------- /Golden_Repo/n/netCDF/netCDF-4.9.2_NVHPC-nczarrtest.patch: -------------------------------------------------------------------------------- 1 | --- netcdf-c-4.9.2/nczarr_test/CMakeLists.txt.orig 2025-02-12 14:37:34.227228000 +0100 2 | +++ netcdf-c-4.9.2/nczarr_test/CMakeLists.txt 2025-02-12 14:37:55.501097525 +0100 3 | @@ -110,10 +110,10 @@ 4 | 5 | BUILD_BIN_TEST(tst_chunkcases ${TSTCOMMONSRC}) 6 | TARGET_INCLUDE_DIRECTORIES(tst_chunkcases PUBLIC ../libnczarr) 7 | - add_sh_test(nczarr_test run_chunkcases) 8 | + # add_sh_test(nczarr_test run_chunkcases) 9 | 10 | add_sh_test(nczarr_test run_purezarr) 11 | - add_sh_test(nczarr_test run_interop) 12 | + # add_sh_test(nczarr_test run_interop) 13 | add_sh_test(nczarr_test run_misc) 14 | add_sh_test(nczarr_test run_nczarr_fill) 15 | add_sh_test(nczarr_test run_jsonconvention) 16 | -------------------------------------------------------------------------------- /Golden_Repo/n/netCDF/netcdf-nczarrtest.patch: -------------------------------------------------------------------------------- 1 | --- netcdf-c-4.9.2/nczarr_test/CMakeLists.txt.orig 2024-11-27 15:37:41.661462000 +0100 2 | +++ netcdf-c-4.9.2/nczarr_test/CMakeLists.txt 2024-11-27 15:38:06.160793104 +0100 3 | @@ -113,7 +113,7 @@ 4 | add_sh_test(nczarr_test run_chunkcases) 5 | 6 | add_sh_test(nczarr_test run_purezarr) 7 | - add_sh_test(nczarr_test run_interop) 8 | +# add_sh_test(nczarr_test run_interop) 9 | add_sh_test(nczarr_test run_misc) 10 | add_sh_test(nczarr_test run_nczarr_fill) 11 | add_sh_test(nczarr_test run_jsonconvention) 12 | -------------------------------------------------------------------------------- /Golden_Repo/n/netcdf4-python/README.md: -------------------------------------------------------------------------------- 1 | # netcdf4-python 2 | 3 | Tests and sanity checks require mpirun, which is not available in ParaStationMPI. Either switch off the tests in the eb file as we did in Stages/2022: 4 | ``` 5 | runtest = False # mpirun problems 6 | skipsteps = ['sanitycheck'] # mpirun problems 7 | ``` 8 | 9 | or use ```--mpi-cmd-template``` and also set 'PSP_CUDA="0"' as JUWELS-booster login nodes don't have GPUs, e.g.: 10 | ``` 11 | eb --force --mpi-cmd-template='export PSP_CUDA="0" && echo %(nr_ranks)s && %(cmd)s' netcdf4-python-1.7.1.post2-ipsfbf-2024a.eb 12 | ``` -------------------------------------------------------------------------------- /Golden_Repo/n/networkx/networkx-3.3-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'PythonPackage' 3 | 4 | name = 'networkx' 5 | version = '3.3' 6 | 7 | homepage = 'https://pypi.python.org/pypi/networkx' 8 | description = """NetworkX is a Python package for the creation, manipulation, 9 | and study of the structure, dynamics, and functions of complex networks.""" 10 | 11 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 12 | 13 | sources = [SOURCE_TAR_GZ] 14 | checksums = ['0c127d8b2f4865f59ae9cb8aafcd60b5c70f3241ebd66f7defad7c4ab90126c9'] 15 | 16 | dependencies = [ 17 | ('Python', '3.12.3'), 18 | ('SciPy-bundle', '2024.05', '', ('gcccoreflexiblas', '13.3.0-3.4.4')), # required for numpy, scipy, ... 19 | ] 20 | 21 | use_pip = True 22 | download_dep_fail = True 23 | sanity_pip_check = True 24 | 25 | moduleclass = 'tools' 26 | -------------------------------------------------------------------------------- /Golden_Repo/n/nlohmann_json/nlohmann_json-3.11.3-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'CMakeMake' 3 | 4 | name = 'nlohmann_json' 5 | version = '3.11.3' 6 | 7 | homepage = 'https://github.com/nlohmann/json' 8 | description = """JSON for Modern C++""" 9 | 10 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 11 | 12 | source_urls = ['https://github.com/nlohmann/json/archive/refs/tags/'] 13 | sources = ['v%(version)s.tar.gz'] 14 | checksums = ['0d8ef5af7f9794e3263480193c491549b2ba6cc74bb018906202ada498a79406'] 15 | 16 | builddependencies = [ 17 | ('binutils', '2.42'), 18 | ('CMake', '3.29.3'), 19 | ] 20 | 21 | sanity_check_paths = { 22 | 'files': ['include/nlohmann/json.hpp'], 23 | 'dirs': ['share/cmake', 'share/pkgconfig'], 24 | } 25 | 26 | moduleclass = 'lib' 27 | -------------------------------------------------------------------------------- /Golden_Repo/n/npsmpic/npsmpic-2024a.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'Toolchain' 3 | 4 | name = 'npsmpic' 5 | version = '2024a' 6 | 7 | homepage = '(none)' 8 | description = 'NVHPC based compiler toolchain, including Parastation MPICH2 for MPI support.' 9 | 10 | toolchain = SYSTEM 11 | 12 | local_compiler = ('NVHPC', '24.9-CUDA-12') 13 | 14 | dependencies = [ 15 | local_compiler, 16 | ('CUDA', '12', '', SYSTEM), 17 | ('psmpi', '5.10.0-1', '', local_compiler), 18 | ] 19 | 20 | moduleclass = 'toolchain' 21 | -------------------------------------------------------------------------------- /Golden_Repo/n/nsync/nsync-1.29.2-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'CMakeNinja' 3 | 4 | name = 'nsync' 5 | version = '1.29.2' 6 | 7 | homepage = 'https://github.com/google/nsync' 8 | description = """nsync is a C library that exports various synchronization primitives, such as mutexes""" 9 | 10 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 11 | 12 | source_urls = ['https://github.com/google/nsync/archive/refs/tags/'] 13 | sources = ['%(version)s.tar.gz'] 14 | checksums = ['1d63e967973733d2c97e841e3c05fac4d3fa299f01d14c86f2695594c7a4a2ec'] 15 | 16 | builddependencies = [ 17 | ('binutils', '2.42'), 18 | ('CMake', '3.29.3'), 19 | ('Ninja', '1.12.1'), 20 | ] 21 | 22 | sanity_check_paths = { 23 | 'files': ['include/nsync.h', 'lib/libnsync.a', 'lib/libnsync_cpp.a'], 24 | 'dirs': [], 25 | } 26 | 27 | moduleclass = 'devel' 28 | -------------------------------------------------------------------------------- /Golden_Repo/n/nvompic/nvompic-2024a.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'Toolchain' 3 | 4 | name = 'nvompic' 5 | version = '2024a' 6 | 7 | homepage = '(none)' 8 | description = 'NVHPC based compiler toolchain, including OpenMPI for MPI support.' 9 | 10 | toolchain = SYSTEM 11 | 12 | local_cuda_version = '12' 13 | local_compiler = ('NVHPC', f'24.9-CUDA-{local_cuda_version}') 14 | 15 | dependencies = [ 16 | local_compiler, 17 | ('CUDA', local_cuda_version, '', SYSTEM), 18 | ('OpenMPI', '5.0.5', '', local_compiler), 19 | ] 20 | 21 | moduleclass = 'toolchain' 22 | -------------------------------------------------------------------------------- /Golden_Repo/o/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Golden_Repo/o/.gitkeep -------------------------------------------------------------------------------- /Golden_Repo/o/OpenCV/opencv_contrib_python.egg-info: -------------------------------------------------------------------------------- 1 | Metadata-Version: 2.1 2 | Name: opencv-contrib-python 3 | Version: #OPENCV_VERSION# 4 | Summary: Wrapper package for OpenCV python bindings. 5 | Platform: UNKNOWN 6 | -------------------------------------------------------------------------------- /Golden_Repo/o/OpenMPI/OpenMPI-5.0.5_fix_hle_make_errors.patch: -------------------------------------------------------------------------------- 1 | On JUWELS, building OpenMPI 5.0.5 with NVHPC 24.9 fails with errors 2 | related to `__ATOMIC_HLE_ACQUIRE` and `__ATOMIC_HLE_RELEASE` not being 3 | defined. Add an additional macro check to let the build succeed. 4 | 5 | --- a/opal/include/opal/sys/gcc_builtin/atomic.h 2024-07-23 01:23:20.567556032 +0200 6 | +++ a/opal/include/opal/sys/gcc_builtin/atomic.h 2024-10-02 12:19:53.130698758 +0200 7 | @@ -187,7 +187,7 @@ 8 | * 9 | *********************************************************************/ 10 | 11 | -#if defined(__HLE__) 12 | +#if defined(__HLE__) && defined(__ATOMIC_HLE_ACQUIRE) && defined(__ATOMIC_HLE_RELEASE) 13 | 14 | # include 15 | 16 | @@ -225,7 +225,7 @@ 17 | __ATOMIC_RELEASE | __ATOMIC_HLE_RELEASE); 18 | } 19 | 20 | -#else /* #if defined(__HLE__) */ 21 | +#else /* #if defined(__HLE__) && defined(__ATOMIC_HLE_ACQUIRE) && defined(__ATOMIC_HLE_RELEASE) */ 22 | 23 | #include "opal/sys/atomic_impl_spinlock.h" 24 | 25 | 26 | -------------------------------------------------------------------------------- /Golden_Repo/o/openh264/openh264-2.6.0-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'MesonNinja' 3 | 4 | name = 'openh264' 5 | version = '2.6.0' 6 | 7 | homepage = 'http://www.openh264.org/' 8 | description = """ 9 | OpenH264 is a codec library which supports H.264 encoding and decoding. 10 | """ 11 | 12 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 13 | 14 | github_account = 'cisco' 15 | source_urls = [GITHUB_SOURCE] 16 | sources = ['v%(version)s.tar.gz'] 17 | checksums = ['558544ad358283a7ab2930d69a9ceddf913f4a51ee9bf1bfb9e377322af81a69'] 18 | 19 | builddependencies = [ 20 | ('binutils', '2.42'), 21 | ('Meson', '1.4.0'), 22 | ('Ninja', '1.12.1'), 23 | ('pkgconf', '2.2.0'), 24 | ] 25 | 26 | dependencies = [ 27 | ('NASM', '2.16.03'), 28 | ] 29 | 30 | sanity_check_paths = { 31 | 'files': ['lib/libopenh264.%s' % SHLIB_EXT], 32 | 'dirs': [], 33 | } 34 | 35 | moduleclass = 'tools' 36 | -------------------------------------------------------------------------------- /Golden_Repo/o/openslide-python/openslide-python-1.3.1-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'PythonPackage' 3 | 4 | name = 'openslide-python' 5 | version = '1.3.1' 6 | 7 | homepage = 'https://github.com/openslide/openslide-python' 8 | description = "OpenSlide Python is a Python interface to the OpenSlide library." 9 | 10 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 11 | 12 | source_urls = ['https://github.com/openslide/openslide-python/archive'] 13 | sources = ['v%(version)s.tar.gz'] 14 | checksums = ['3f56bc9d02ae4a5b7257cf5e35214c5cc45f429ff3d5ef849c6c8e2460c1f9cd'] 15 | 16 | builddependencies = [('binutils', '2.42')] 17 | 18 | dependencies = [ 19 | ('Python', '3.12.3'), 20 | ('OpenSlide', '4.0.0'), 21 | ('Pillow-SIMD', '10.4.0'), 22 | ] 23 | 24 | use_pip = True 25 | download_dep_fail = True 26 | sanity_pip_check = True 27 | 28 | options = {'modulename': 'openslide'} 29 | 30 | moduleclass = 'vis' 31 | -------------------------------------------------------------------------------- /Golden_Repo/p/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Golden_Repo/p/.gitkeep -------------------------------------------------------------------------------- /Golden_Repo/p/PETSc/petsc4py-3.22.1-foss-2024a-Python-3.12.3.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'PythonPackage' 3 | name = 'petsc4py' 4 | 5 | version = '3.22.1' 6 | 7 | versionsuffix = '-Python-%(pyver)s' 8 | 9 | homepage = 'https://bitbucket.org/petsc/petsc4py' 10 | 11 | description = "petsc4py are Python bindings for PETSc, the Portable, Extensible Toolchain for Scientific Computation." 12 | 13 | toolchain = {'name': 'foss', 'version': '2024a'} 14 | source_urls = [PYPI_SOURCE] 15 | sources = [SOURCE_TAR_GZ] 16 | checksums = ['a7fd321458b72356e46c4bc5bd93d173c9c2f91018cf21f614a631fe2aa6466a'] 17 | 18 | dependencies = [ 19 | ('Python', '3.12.3'), 20 | ('SciPy-Stack', '2024a', '', ('gcccoreflexiblas', '13.3.0-3.4.4')), 21 | ('PETSc', '3.22.1'), 22 | ] 23 | download_dep_fail = True 24 | sanity_check_paths = { 25 | 'files': [], 26 | 'dirs': ['lib/python%(pyshortver)s/site-packages'], 27 | } 28 | 29 | moduleclass = 'tools' 30 | -------------------------------------------------------------------------------- /Golden_Repo/p/PETSc/petsc4py-3.22.1-gpsfbf-2024a-Python-3.12.3.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'PythonPackage' 3 | name = 'petsc4py' 4 | 5 | version = '3.22.1' 6 | 7 | versionsuffix = '-Python-%(pyver)s' 8 | 9 | homepage = 'https://bitbucket.org/petsc/petsc4py' 10 | 11 | description = "petsc4py are Python bindings for PETSc, the Portable, Extensible Toolchain for Scientific Computation." 12 | 13 | toolchain = {'name': 'gpsfbf', 'version': '2024a'} 14 | source_urls = [PYPI_SOURCE] 15 | sources = [SOURCE_TAR_GZ] 16 | checksums = ['a7fd321458b72356e46c4bc5bd93d173c9c2f91018cf21f614a631fe2aa6466a'] 17 | 18 | dependencies = [ 19 | ('Python', '3.12.3'), 20 | ('SciPy-Stack', '2024a', '', ('gcccoreflexiblas', '13.3.0-3.4.4')), 21 | ('PETSc', '3.22.1'), 22 | ] 23 | download_dep_fail = True 24 | sanity_check_paths = { 25 | 'files': [], 26 | 'dirs': ['lib/python%(pyshortver)s/site-packages'], 27 | } 28 | 29 | moduleclass = 'tools' 30 | -------------------------------------------------------------------------------- /Golden_Repo/p/PLY/PLY-3.11-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'PythonPackage' 3 | 4 | name = 'PLY' 5 | version = '3.11' 6 | 7 | homepage = "https://www.dabeaz.com/ply/" 8 | description = """PLY is yet another implementation of lex and yacc for Python.""" 9 | 10 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 11 | 12 | sources = [SOURCELOWER_TAR_GZ] 13 | checksums = ['00c7c1aaa88358b9c765b6d3000c6eec0ba42abca5351b095321aef446081da3'] 14 | 15 | builddependencies = [('binutils', '2.42')] 16 | 17 | dependencies = [('Python', '3.12.3')] 18 | 19 | download_dep_fail = True 20 | use_pip = True 21 | sanity_pip_check = True 22 | 23 | moduleclass = 'lib' 24 | -------------------------------------------------------------------------------- /Golden_Repo/p/ParMETIS/parmetis-4.0.3-double.patch: -------------------------------------------------------------------------------- 1 | --- parmetis-4.0.3/metis/include/metis.h.orig 2013-03-30 17:24:50.000000000 +0100 2 | +++ parmetis-4.0.3/metis/include/metis.h 2016-04-20 11:07:49.485844000 +0200 3 | @@ -40,7 +40,7 @@ 4 | 32 : single precission floating point (float) 5 | 64 : double precission floating point (double) 6 | --------------------------------------------------------------------------*/ 7 | -#define REALTYPEWIDTH 32 8 | +#define REALTYPEWIDTH 64 9 | -------------------------------------------------------------------------------- /Golden_Repo/p/ParaView/mr_anari_vtk_11824_extra.file: -------------------------------------------------------------------------------- 1 | diff -Naur a/Rendering/ANARI/vtkAnariPolyDataMapperNode.cxx a/Rendering/ANARI/vtkAnariPolyDataMapperNode.cxx 2 | --- a/Rendering/ANARI/vtkAnariPolyDataMapperNode.cxx 2025-02-08 22:13:52.458091531 +0100 3 | +++ a/Rendering/ANARI/vtkAnariPolyDataMapperNode.cxx 2025-02-08 22:19:17.948001557 +0100 4 | @@ -48,6 +48,9 @@ 5 | vtkDataArray* Array = nullptr; 6 | bool IsCellArray = false; 7 | bool IsTimeVarying = true; 8 | + 9 | + AttributeArray(vtkDataArray* array, bool isCell, bool isTime) 10 | + : Array(array), IsCellArray(isCell), IsTimeVarying(isTime) {}; 11 | }; 12 | using AttributeArrayCollection = std::vector; 13 | 14 | -------------------------------------------------------------------------------- /Golden_Repo/p/PyYAML/PyYAML-6.0.2-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'PythonPackage' 3 | 4 | name = 'PyYAML' 5 | version = '6.0.2' 6 | 7 | homepage = 'https://github.com/yaml/pyyaml' 8 | description = "PyYAML is a YAML parser and emitter for the Python programming language." 9 | 10 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 11 | 12 | sources = [ 13 | 'https://github.com/yaml/pyyaml/archive/refs/tags/%(version)s.tar.gz'] 14 | checksums = ['9377c381ac3fccad8df73d96b5139ef8b1a2c57a0d913e95ab0a2275d66b5caa'] 15 | 16 | builddependencies = [ 17 | ('binutils', '2.42'), 18 | ] 19 | dependencies = [ 20 | ('Python', '3.12.3'), 21 | ('libyaml', '0.2.5'), 22 | ('Python-bundle-PyPI', '2024.06'), 23 | ] 24 | 25 | download_dep_fail = True 26 | sanity_pip_check = True 27 | use_pip = True 28 | options = {'modulename': 'yaml'} 29 | 30 | sanity_check_commands = ["python -c 'import yaml; yaml.CLoader'"] 31 | 32 | moduleclass = 'lib' 33 | -------------------------------------------------------------------------------- /Golden_Repo/p/PyZMQ/PyZMQ-26.2.0-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'PythonPackage' 3 | 4 | name = 'PyZMQ' 5 | version = '26.2.0' 6 | 7 | homepage = 'https://www.zeromq.org/bindings:python' 8 | description = "Python bindings for ZeroMQ" 9 | 10 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 11 | 12 | source_urls = [PYPI_LOWER_SOURCE] 13 | sources = [SOURCELOWER_TAR_GZ] 14 | checksums = ['070672c258581c8e4f640b5159297580a9974b026043bd4ab0470be9ed324f1f'] 15 | 16 | builddependencies = [ 17 | ('binutils', '2.42'), 18 | ] 19 | dependencies = [ 20 | ('Python', '3.12.3'), 21 | ('Python-bundle-PyPI', '2024.06'), 22 | ('ZeroMQ', '4.3.5'), 23 | ('scikit-build-core', '0.10.6'), 24 | ] 25 | 26 | download_dep_fail = True 27 | sanity_pip_check = True 28 | use_pip = True 29 | options = {'modulename': 'zmq'} 30 | 31 | moduleclass = 'devel' 32 | -------------------------------------------------------------------------------- /Golden_Repo/p/Python/Python-3.12.3_avoid-tkinter-build.patch: -------------------------------------------------------------------------------- 1 | Explicitly disable building of _tkinter module 2 | Simon Branford (University of Birmingham) 3 | --- configure.orig 2024-05-24 11:09:00.888859445 +0100 4 | +++ configure 2024-05-24 11:52:11.840124559 +0100 5 | @@ -30585,11 +30585,11 @@ 6 | { printf "%s\n" "$as_me:${as_lineno-$LINENO}: checking for stdlib extension module _tkinter" >&5 7 | printf %s "checking for stdlib extension module _tkinter... " >&6; } 8 | if test "$py_cv_module__tkinter" != "n/a" 9 | then : 10 | 11 | - if true 12 | + if false 13 | then : 14 | if test "$have_tcltk" = "yes" 15 | then : 16 | py_cv_module__tkinter=yes 17 | else $as_nop 18 | -------------------------------------------------------------------------------- /Golden_Repo/p/papermill/tenacity-9.0.0_fix_version.patch: -------------------------------------------------------------------------------- 1 | # What: Putting a manually typed version in setup.cfg, as it wouldnt resolve automatically. 2 | # Author: Denis Kristak (Inuits)diff -ruN tenacity-8.2.3_orig/setup.cfg tenacity-8.2.3/setup.cfg 3 | # Updated for v9.0.0 by maxim-masterov (SURF) 4 | # Updated with magic string to avoid having to update the patch for every version by Samuel Moors (Vrije Universiteit Brussel) 5 | diff -Nru tenacity-9.0.0.orig/setup.cfg tenacity-9.0.0/setup.cfg 6 | --- tenacity-9.0.0.orig/setup.cfg 2024-10-10 16:50:28.669538307 +0200 7 | +++ tenacity-9.0.0/setup.cfg 2024-10-10 16:50:54.881500726 +0200 8 | @@ -1,6 +1,7 @@ 9 | [metadata] 10 | name = tenacity 11 | license = Apache 2.0 12 | +version = 'EB_TENACITY_VERSION' 13 | url = https://github.com/jd/tenacity 14 | summary = Retry code until it succeeds 15 | long_description = Tenacity is a general-purpose retrying library to simplify the task of adding retry behavior to just about anything. 16 | -------------------------------------------------------------------------------- /Golden_Repo/p/parallel/parallel-20240722-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'ConfigureMake' 3 | 4 | name = 'parallel' 5 | version = '20240722' 6 | 7 | homepage = 'https://savannah.gnu.org/projects/parallel/' 8 | description = """parallel: Build and execute shell commands in parallel""" 9 | 10 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 11 | 12 | source_urls = [GNU_SOURCE] 13 | sources = [SOURCELOWER_TAR_BZ2] 14 | checksums = ['c7335471f776af28bea9464ad85a50f2ed120f78fbf75ead6647aeea8e0e53f0'] 15 | 16 | builddependencies = [('binutils', '2.42')] 17 | 18 | dependencies = [('Perl', '5.38.2')] 19 | 20 | sanity_check_paths = { 21 | 'files': ['bin/parallel'], 22 | 'dirs': [] 23 | } 24 | 25 | sanity_check_commands = ["parallel --help"] 26 | 27 | moduleclass = 'tools' 28 | -------------------------------------------------------------------------------- /Golden_Repo/p/patchelf/patchelf-0.18.0-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'ConfigureMake' 3 | 4 | name = 'patchelf' 5 | version = '0.18.0' 6 | 7 | homepage = 'https://github.com/NixOS/patchelf' 8 | description = """PatchELF is a small utility to modify the dynamic linker and RPATH of ELF executables.""" 9 | 10 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 11 | 12 | source_urls = ['https://github.com/NixOS/patchelf/archive/'] 13 | sources = ['%(version)s.tar.gz'] 14 | checksums = ['1451d01ee3a21100340aed867d0b799f46f0b1749680028d38c3f5d0128fb8a7'] 15 | 16 | builddependencies = [ 17 | ('binutils', '2.42'), 18 | ('Autotools', '20231222'), 19 | ] 20 | 21 | preconfigopts = "sh bootstrap.sh && " 22 | 23 | sanity_check_paths = { 24 | 'files': ['bin/patchelf'], 25 | 'dirs': ['share'], 26 | } 27 | 28 | sanity_check_commands = ["patchelf --help"] 29 | 30 | moduleclass = 'tools' 31 | -------------------------------------------------------------------------------- /Golden_Repo/p/pixman/pixman-0.43.4-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'MesonNinja' 3 | 4 | name = 'pixman' 5 | version = '0.43.4' 6 | 7 | homepage = 'http://www.pixman.org/' 8 | description = """ 9 | Pixman is a low-level software library for pixel manipulation, providing 10 | features such as image compositing and trapezoid rasterization. Important 11 | users of pixman are the cairo graphics library and the X server. 12 | """ 13 | 14 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 15 | 16 | source_urls = ['https://cairographics.org/releases/'] 17 | sources = [SOURCE_TAR_GZ] 18 | checksums = ['a0624db90180c7ddb79fc7a9151093dc37c646d8c38d3f232f767cf64b85a226'] 19 | 20 | builddependencies = [ 21 | ('binutils', '2.42'), 22 | ('Meson', '1.4.0'), 23 | ('Ninja', '1.12.1'), 24 | ] 25 | 26 | sanity_check_paths = { 27 | 'files': ['lib/libpixman-1.%s' % SHLIB_EXT], 28 | 'dirs': [], 29 | } 30 | 31 | moduleclass = 'vis' 32 | -------------------------------------------------------------------------------- /Golden_Repo/p/pkgconfig/pkgconfig-1.5.5-GCCcore-13.3.0-python.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'PythonPackage' 3 | 4 | name = 'pkgconfig' 5 | version = '1.5.5' 6 | # The -python versionsuffix is used to avoid confusion between 7 | # pkg-config (the tool) and pkgconfig (the Python wrappers) 8 | versionsuffix = '-python' 9 | 10 | homepage = 'https://github.com/matze/pkgconfig' 11 | description = """pkgconfig is a Python module to interface with the pkg-config command line tool""" 12 | 13 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 14 | 15 | sources = [SOURCE_TAR_GZ] 16 | checksums = ['deb4163ef11f75b520d822d9505c1f462761b4309b1bb713d08689759ea8b899'] 17 | 18 | builddependencies = [ 19 | ('binutils', '2.42'), 20 | ('poetry', '1.8.3'), 21 | ] 22 | 23 | dependencies = [ 24 | ('Python', '3.12.3'), 25 | ('pkgconf', '2.2.0'), 26 | ] 27 | 28 | use_pip = True 29 | download_dep_fail = True 30 | sanity_pip_check = True 31 | 32 | moduleclass = 'devel' 33 | -------------------------------------------------------------------------------- /Golden_Repo/p/plotly.py/tenacity-9.0.0_fix_version.patch: -------------------------------------------------------------------------------- 1 | # What: Putting a manually typed version in setup.cfg, as it wouldnt resolve automatically. 2 | # Author: Denis Kristak (Inuits)diff -ruN tenacity-8.2.3_orig/setup.cfg tenacity-8.2.3/setup.cfg 3 | # Updated for v9.0.0 by maxim-masterov (SURF) 4 | # Updated with magic string to avoid having to update the patch for every version by Samuel Moors (Vrije Universiteit Brussel) 5 | diff -Nru tenacity-9.0.0.orig/setup.cfg tenacity-9.0.0/setup.cfg 6 | --- tenacity-9.0.0.orig/setup.cfg 2024-10-10 16:50:28.669538307 +0200 7 | +++ tenacity-9.0.0/setup.cfg 2024-10-10 16:50:54.881500726 +0200 8 | @@ -1,6 +1,7 @@ 9 | [metadata] 10 | name = tenacity 11 | license = Apache 2.0 12 | +version = 'EB_TENACITY_VERSION' 13 | url = https://github.com/jd/tenacity 14 | summary = Retry code until it succeeds 15 | long_description = Tenacity is a general-purpose retrying library to simplify the task of adding retry behavior to just about anything. 16 | -------------------------------------------------------------------------------- /Golden_Repo/p/popt/popt-1.19-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'ConfigureMake' 3 | 4 | name = 'popt' 5 | version = '1.19' 6 | 7 | homepage = 'https://github.com/rpm-software-management/popt' 8 | description = 'Popt is a C library for parsing command line parameters.' 9 | 10 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 11 | 12 | source_urls = ['http://ftp.rpm.org/popt/releases/popt-1.x'] 13 | sources = [SOURCE_TAR_GZ] 14 | checksums = ['c25a4838fc8e4c1c8aacb8bd620edb3084a3d63bf8987fdad3ca2758c63240f9'] 15 | 16 | builddependencies = [ 17 | ('binutils', '2.42') 18 | ] 19 | 20 | sanity_check_paths = { 21 | 'files': ['include/%(name)s.h', ('lib/libpopt.a', 'lib64/libpopt.a'), ('lib/libpopt.so', 'lib64/libpopt.so')], 22 | 'dirs': [], 23 | } 24 | 25 | moduleclass = 'tools' 26 | -------------------------------------------------------------------------------- /Golden_Repo/p/psmpi-settings/psmpi-settings-5-UCX.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'SystemBundle' 3 | 4 | name = 'psmpi-settings' 5 | version = '5' 6 | versionsuffix = 'UCX' 7 | 8 | homepage = '' 9 | description = 'This module loads the ParaStationMPI configuration. It enables UCX as a communication library.' 10 | 11 | toolchain = SYSTEM 12 | 13 | source_urls = [] 14 | 15 | sources = [] 16 | modextravars = { 17 | 'PSP_OPENIB': '0', 18 | 'PSP_UCP': '1', 19 | 'PSP_HARD_ABORT': '1', 20 | 'SLURM_MPI_TYPE': 'pspmix', 21 | } 22 | 23 | moduleclass = 'system' 24 | -------------------------------------------------------------------------------- /Golden_Repo/p/psmpi/psmpi-5.10.0-1_fix-cuda-check.patch: -------------------------------------------------------------------------------- 1 | Add -allow-unsupported-compiler to the check whether icx works as host compiler for nvcc 2 | author: Sebastian Achilles (Juelich Supercomputing Centre) 3 | diff --git a/configure.ac b/configure.ac 4 | index 65129845b..920d311aa 100644 5 | --- a/configure.ac 6 | +++ b/configure.ac 7 | @@ -260,7 +260,7 @@ case $CONFSET in 8 | fi 9 | 10 | # Check whether icx (${CC}) works as host compiler for nvcc 11 | - NVCC_FLAGS="-ccbin ${CC}" 12 | + NVCC_FLAGS="-ccbin ${CC} -allow-unsupported-compiler" 13 | 14 | # save language settings, customize ac_ext and ac_compile to support CUDA 15 | AC_LANG_PUSH([C]) 16 | 17 | -------------------------------------------------------------------------------- /Golden_Repo/p/psycopg/psycopg-3.2.3-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'PythonPackage' 3 | 4 | name = 'psycopg' 5 | version = '3.2.3' 6 | 7 | homepage = 'https://psycopg.org/' 8 | description = "Psycopg is the most popular PostgreSQL adapter for the Python programming language." 9 | 10 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 11 | 12 | sources = [SOURCE_TAR_GZ] 13 | checksums = ['a5764f67c27bec8bfac85764d23c534af2c27b893550377e37ce59c12aac47a2'] 14 | 15 | builddependencies = [('binutils', '2.42')] 16 | dependencies = [ 17 | ('Python', '3.12.3'), 18 | ('PostgreSQL', '16.4'), 19 | ] 20 | 21 | download_dep_fail = True 22 | use_pip = True 23 | sanity_pip_check = True 24 | 25 | moduleclass = 'lib' 26 | -------------------------------------------------------------------------------- /Golden_Repo/p/pytest-flakefinder/pytest-flakefinder-1.1.0-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'PythonPackage' 3 | 4 | name = 'pytest-flakefinder' 5 | version = '1.1.0' 6 | 7 | homepage = 'https://github.com/dropbox/pytest-flakefinder' 8 | description = "Runs tests multiple times to expose flakiness." 9 | 10 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 11 | 12 | builddependencies = [('binutils', '2.42')] 13 | dependencies = [ 14 | ('Python', '3.12.3'), 15 | ('Python-bundle-PyPI', '2024.06'), 16 | ] 17 | 18 | sources = [SOURCE_TAR_GZ] 19 | checksums = ['e2412a1920bdb8e7908783b20b3d57e9dad590cc39a93e8596ffdd493b403e0e'] 20 | 21 | use_pip = True 22 | sanity_pip_check = True 23 | download_dep_fail = True 24 | 25 | moduleclass = 'tools' 26 | -------------------------------------------------------------------------------- /Golden_Repo/p/pytest-rerunfailures/pytest-rerunfailures-14.0-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'PythonPackage' 3 | 4 | name = 'pytest-rerunfailures' 5 | version = '14.0' 6 | 7 | homepage = 'https://github.com/pytest-dev/pytest-rerunfailures' 8 | description = "pytest plugin to re-run tests to eliminate flaky failures." 9 | 10 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 11 | 12 | builddependencies = [ 13 | ('binutils', '2.42'), 14 | ] 15 | dependencies = [ 16 | ('Python', '3.12.3'), 17 | ('SciPy-bundle', '2024.05', '', ('gcccoreflexiblas', '13.3.0-3.4.4')), 18 | ] 19 | 20 | use_pip = True 21 | sanity_pip_check = True 22 | download_dep_fail = True 23 | 24 | sources = [SOURCE_TAR_GZ] 25 | checksums = ['4a400bcbcd3c7a4ad151ab8afac123d90eca3abe27f98725dc4d9702887d2e92'] 26 | 27 | moduleclass = 'tools' 28 | -------------------------------------------------------------------------------- /Golden_Repo/p/pyunicore/pyunicore-1.2.0-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'PythonBundle' 3 | 4 | name = 'pyunicore' 5 | version = '1.2.0' 6 | 7 | homepage = "https://github.com/HumanBrainProject/pyunicore" 8 | 9 | description = """ 10 | UNICORE REST bindings for python. 11 | """ 12 | 13 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 14 | 15 | builddependencies = [ 16 | ('binutils', '2.42'), 17 | ] 18 | 19 | dependencies = [ 20 | ('Python', '3.12.3'), 21 | ('Python-bundle-PyPI', '2024.06'), 22 | ] 23 | 24 | sanity_pip_check = True 25 | use_pip = True 26 | 27 | exts_list = [ 28 | ('pyjwt', '2.10.1', { 29 | 'modulename': 'jwt', 30 | 'checksums': ['3cc5772eb20009233caf06e9d8a0577824723b44e6648ee0a2aedb6cf9381953'], 31 | }), 32 | ('pyunicore', version, { 33 | 'checksums': ['5c6cb04986689a754af47eb4f628863486632a9d4e73dc3e992c066737495b72'], 34 | }), 35 | ] 36 | 37 | moduleclass = 'tools' 38 | -------------------------------------------------------------------------------- /Golden_Repo/q/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Golden_Repo/q/.gitkeep -------------------------------------------------------------------------------- /Golden_Repo/r/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Golden_Repo/r/.gitkeep -------------------------------------------------------------------------------- /Golden_Repo/r/RE2/RE2-2024-07-02-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = "CMakeMake" 3 | 4 | name = 'RE2' 5 | version = '2024-07-02' 6 | 7 | homepage = 'https://github.com/google/re2' 8 | description = """ 9 | RE2 is a fast, safe, thread-friendly alternative to backtracking regular 10 | expression engines like those used in PCRE, Perl, and Python. It is a C++ 11 | library. """ 12 | 13 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 14 | toolchainopts = {'pic': True} 15 | 16 | github_account = 'google' 17 | source_urls = [GITHUB_SOURCE] 18 | sources = ['%(version)s.tar.gz'] 19 | checksums = ['eb2df807c781601c14a260a507a5bb4509be1ee626024cb45acbd57cb9d4032b'] 20 | 21 | builddependencies = [ 22 | ('binutils', '2.42'), 23 | ('CMake', '3.29.3'), 24 | ] 25 | 26 | dependencies = [ 27 | ('Abseil', '20240722.0'), 28 | ] 29 | 30 | sanity_check_paths = { 31 | 'files': ['lib/libre2.a'], 32 | 'dirs': ['include/re2'], 33 | } 34 | 35 | moduleclass = 'lib' 36 | -------------------------------------------------------------------------------- /Golden_Repo/r/RStudio-Server/staticBool.patch: -------------------------------------------------------------------------------- 1 | diff -Naur rstudio-2024.12.0-467.orig/src/cpp/core/json/JsonRpc.cpp rstudio-2024.12.0-467/src/cpp/core/json/JsonRpc.cpp 2 | --- rstudio-2024.12.0-467.orig/src/cpp/core/json/JsonRpc.cpp 2024-12-11 21:28:53.000000000 +0100 3 | +++ rstudio-2024.12.0-467/src/cpp/core/json/JsonRpc.cpp 2025-01-18 10:28:39.639473115 +0100 4 | @@ -193,7 +193,7 @@ 5 | 6 | bool JsonRpcResponse::hasAfterResponse() const 7 | { 8 | - return afterResponse_; 9 | + return static_cast(afterResponse_); 10 | } 11 | 12 | 13 | -------------------------------------------------------------------------------- /Golden_Repo/r/rkcommon/rkcommon-1.14.0-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'CMakeMake' 3 | 4 | name = 'rkcommon' 5 | version = '1.14.0' 6 | 7 | homepage = 'https://github.com/RenderKit/rkcommon' 8 | description = """ 9 | Intel RenderKit common C++/CMake infrastructure 10 | """ 11 | 12 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 13 | toolchainopts = {'pic': True} 14 | 15 | source_urls = ['https://github.com/ospray/rkcommon/archive/'] 16 | sources = ['v%(version)s.tar.gz'] 17 | checksums = ['5aef75afc8d4fccf9e70df4cbdf29a1b28b39ee51b5588b94b83a14c6a166d83'] 18 | 19 | builddependencies = [ 20 | ('binutils', '2.42'), 21 | ('CMake', '3.30.3'), 22 | ] 23 | 24 | dependencies = [ 25 | ('tbb', '2021.13.0'), 26 | ] 27 | 28 | separate_build_dir = True 29 | 30 | start_dir = '%(name)s-%(version)s' 31 | 32 | sanity_check_paths = { 33 | 'dirs': ['bin', 'include/rkcommon'], 34 | 'files': ['lib/librkcommon.so'], 35 | } 36 | 37 | moduleclass = 'vis' 38 | -------------------------------------------------------------------------------- /Golden_Repo/r/rpmrebuild/rpmrebuild-2.20.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = "Tarball" 3 | 4 | name = "rpmrebuild" 5 | version = "2.20" 6 | 7 | homepage = 'http://rpmrebuild.sourceforge.net/' 8 | description = """rpmrebuild is a tool to build an RPM file from a package that has already been 9 | installed in a basic use""" 10 | 11 | toolchain = SYSTEM 12 | 13 | source_urls = [SOURCEFORGE_SOURCE] 14 | sources = [SOURCELOWER_TAR_GZ] 15 | checksums = ['26f0e9b5c45078520ebc166c3f876864dbfb70d2d3ff3265962c8b06f670cf3a'] 16 | 17 | modextrapaths = {'PATH': ['']} 18 | modextravars = {'RPMREBUILD_ROOT_DIR': '%(installdir)s'} 19 | 20 | sanity_check_paths = { 21 | 'files': ["rpmrebuild"], 22 | 'dirs': [] 23 | } 24 | 25 | sanity_check_commands = ['rpmrebuild -h'] 26 | 27 | moduleclass = 'tools' 28 | -------------------------------------------------------------------------------- /Golden_Repo/s/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Golden_Repo/s/.gitkeep -------------------------------------------------------------------------------- /Golden_Repo/s/SCOTCH/SCOTCH-7.0.5-gompi-2024a.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | name = 'SCOTCH' 3 | version = '7.0.5' 4 | 5 | homepage = 'https://www.labri.fr/perso/pelegrin/scotch/' 6 | description = """Software package and libraries for sequential and parallel graph partitioning, 7 | static mapping, and sparse matrix block ordering, and sequential mesh and hypergraph partitioning.""" 8 | 9 | toolchain = {'name': 'gompi', 'version': '2024a'} 10 | toolchainopts = {'pic': True} 11 | 12 | source_urls = ['https://gitlab.inria.fr/scotch/scotch/-/archive/v%(version)s/'] 13 | sources = ['%(namelower)s-v%(version)s.tar.gz'] 14 | checksums = ['385507a9712bb9057497b9ac3f24ad2132bd3f3f8c7a62e78324fc58f2a0079b'] 15 | 16 | builddependencies = [ 17 | ('Bison', '3.8.2'), 18 | ('flex', '2.6.4'), 19 | ] 20 | 21 | dependencies = [ 22 | ('zlib', '1.3.1'), 23 | ] 24 | 25 | moduleclass = 'math' 26 | -------------------------------------------------------------------------------- /Golden_Repo/s/SCOTCH/SCOTCH-7.0.5-gpsmpi-2024a.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | name = 'SCOTCH' 3 | version = '7.0.5' 4 | 5 | homepage = 'https://www.labri.fr/perso/pelegrin/scotch/' 6 | description = """Software package and libraries for sequential and parallel graph partitioning, 7 | static mapping, and sparse matrix block ordering, and sequential mesh and hypergraph partitioning.""" 8 | 9 | toolchain = {'name': 'gpsmpi', 'version': '2024a'} 10 | toolchainopts = {'pic': True} 11 | 12 | source_urls = ['https://gitlab.inria.fr/scotch/scotch/-/archive/v%(version)s/'] 13 | sources = ['%(namelower)s-v%(version)s.tar.gz'] 14 | checksums = ['385507a9712bb9057497b9ac3f24ad2132bd3f3f8c7a62e78324fc58f2a0079b'] 15 | 16 | builddependencies = [ 17 | ('Bison', '3.8.2'), 18 | ('flex', '2.6.4'), 19 | ] 20 | 21 | dependencies = [ 22 | ('zlib', '1.3.1'), 23 | ] 24 | 25 | moduleclass = 'math' 26 | -------------------------------------------------------------------------------- /Golden_Repo/s/SCOTCH/SCOTCH-7.0.5-ipsmpi-2024a.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | name = 'SCOTCH' 3 | version = '7.0.3' 4 | 5 | homepage = 'https://www.labri.fr/perso/pelegrin/scotch/' 6 | description = """Software package and libraries for sequential and parallel graph partitioning, 7 | static mapping, and sparse matrix block ordering, and sequential mesh and hypergraph partitioning.""" 8 | 9 | toolchain = {'name': 'ipsmpi', 'version': '2024a'} 10 | toolchainopts = {'pic': True} 11 | 12 | source_urls = ['https://gitlab.inria.fr/scotch/scotch/-/archive/v%(version)s/'] 13 | sources = ['%(namelower)s-v%(version)s.tar.gz'] 14 | checksums = ['5b5351f0ffd6fcae9ae7eafeccaa5a25602845b9ffd1afb104db932dd4d4f3c5'] 15 | 16 | builddependencies = [ 17 | ('Bison', '3.8.2'), 18 | ('flex', '2.6.4'), 19 | ] 20 | 21 | dependencies = [ 22 | ('zlib', '1.3.1'), 23 | ] 24 | 25 | moduleclass = 'math' 26 | -------------------------------------------------------------------------------- /Golden_Repo/s/SDL2/SDL2-2.30.6-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'ConfigureMake' 3 | 4 | name = 'SDL2' 5 | version = '2.30.6' 6 | 7 | homepage = 'https://www.libsdl.org/' 8 | description = "SDL: Simple DirectMedia Layer, a cross-platform multimedia library" 9 | 10 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 11 | 12 | source_urls = ['https://www.libsdl.org/release/'] 13 | sources = [SOURCE_TAR_GZ] 14 | checksums = ['c6ef64ca18a19d13df6eb22df9aff19fb0db65610a74cc81dae33a82235cacd4'] 15 | 16 | builddependencies = [('binutils', '2.42')] 17 | 18 | dependencies = [ 19 | ('X11', '20240607'), 20 | ] 21 | 22 | sanity_check_paths = { 23 | 'files': ['bin/sdl2-config', 'lib/libSDL2.%s' % SHLIB_EXT], 24 | 'dirs': [], 25 | } 26 | 27 | moduleclass = 'lib' 28 | -------------------------------------------------------------------------------- /Golden_Repo/s/SIONfwd/SIONfwd-1.0.1-gompi-2024a.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = "CMakeMake" 3 | name = "SIONfwd" 4 | version = "1.0.1" 5 | 6 | homepage = 'https://gitlab.version.fz-juelich.de/SIONlib/SIONfwd' 7 | description = 'I/O forwarding for SIONlib' 8 | 9 | toolchain = {'name': 'gompi', 'version': '2024a'} 10 | toolchainopts = {'pic': True} 11 | 12 | builddependencies = [('CMake', '3.29.3')] 13 | 14 | source_urls = ['https://gitlab.jsc.fz-juelich.de/SIONlib/SIONfwd/-/archive/v%(version)s/'] 15 | sources = ['SIONfwd-v%(version)s.tar.gz'] 16 | checksums = ['bb4b0381dec8729ed792225f90b7a2b04049886989e53216bc1033585448a780'] 17 | 18 | sanity_check_paths = { 19 | 'files': ["bin/sionfwd-server"], 20 | 'dirs': [] 21 | } 22 | 23 | moduleclass = 'lib' 24 | -------------------------------------------------------------------------------- /Golden_Repo/s/SIONfwd/SIONfwd-1.0.1-gpsmpi-2024a.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = "CMakeMake" 3 | name = "SIONfwd" 4 | version = "1.0.1" 5 | 6 | homepage = 'https://gitlab.version.fz-juelich.de/SIONlib/SIONfwd' 7 | description = 'I/O forwarding for SIONlib' 8 | 9 | toolchain = {'name': 'gpsmpi', 'version': '2024a'} 10 | toolchainopts = {'pic': True} 11 | 12 | builddependencies = [('CMake', '3.29.3')] 13 | 14 | source_urls = ['https://gitlab.jsc.fz-juelich.de/SIONlib/SIONfwd/-/archive/v%(version)s/'] 15 | sources = ['SIONfwd-v%(version)s.tar.gz'] 16 | checksums = ['bb4b0381dec8729ed792225f90b7a2b04049886989e53216bc1033585448a780'] 17 | 18 | sanity_check_paths = { 19 | 'files': ["bin/sionfwd-server"], 20 | 'dirs': [] 21 | } 22 | 23 | moduleclass = 'lib' 24 | -------------------------------------------------------------------------------- /Golden_Repo/s/SIONfwd/SIONfwd-1.0.1-ipsmpi-2024a.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = "CMakeMake" 3 | name = "SIONfwd" 4 | version = "1.0.1" 5 | 6 | homepage = 'https://gitlab.version.fz-juelich.de/SIONlib/SIONfwd' 7 | description = 'I/O forwarding for SIONlib' 8 | 9 | toolchain = {'name': 'ipsmpi', 'version': '2024a'} 10 | toolchainopts = {'pic': True} 11 | 12 | builddependencies = [('CMake', '3.29.3')] 13 | 14 | source_urls = ['https://gitlab.jsc.fz-juelich.de/SIONlib/SIONfwd/-/archive/v%(version)s/'] 15 | sources = ['SIONfwd-v%(version)s.tar.gz'] 16 | checksums = ['bb4b0381dec8729ed792225f90b7a2b04049886989e53216bc1033585448a780'] 17 | 18 | sanity_check_paths = { 19 | 'files': ["bin/sionfwd-server"], 20 | 'dirs': [] 21 | } 22 | 23 | moduleclass = 'lib' 24 | -------------------------------------------------------------------------------- /Golden_Repo/s/SIONfwd/SIONfwd-1.0.1-npsmpic-2024a.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = "CMakeMake" 3 | name = "SIONfwd" 4 | version = "1.0.1" 5 | 6 | homepage = 'https://gitlab.version.fz-juelich.de/SIONlib/SIONfwd' 7 | description = 'I/O forwarding for SIONlib' 8 | 9 | toolchain = {'name': 'npsmpic', 'version': '2024a'} 10 | toolchainopts = {'pic': True} 11 | 12 | builddependencies = [('CMake', '3.29.3')] 13 | 14 | source_urls = ['https://gitlab.jsc.fz-juelich.de/SIONlib/SIONfwd/-/archive/v%(version)s/'] 15 | sources = ['SIONfwd-v%(version)s.tar.gz'] 16 | checksums = ['bb4b0381dec8729ed792225f90b7a2b04049886989e53216bc1033585448a780'] 17 | 18 | sanity_check_paths = { 19 | 'files': ["bin/sionfwd-server"], 20 | 'dirs': [] 21 | } 22 | 23 | moduleclass = 'lib' 24 | -------------------------------------------------------------------------------- /Golden_Repo/s/SIONlib/sionlib_intel.patch: -------------------------------------------------------------------------------- 1 | diff --git a/mf/Makefile.defs.linux-intel b/mf/Makefile.defs.linux-intel 2 | index 09be0a29..0fdba5d8 100644 3 | --- a/mf/Makefile.defs.linux-intel 4 | +++ b/mf/Makefile.defs.linux-intel 5 | @@ -26,11 +26,11 @@ PLATCC = $(MPICC) 6 | #------------------------------------------------------------------------------ 7 | LARGEFILE=-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D__USE_LARGEFILE64 -D__USE_FILE_OFFSET64 8 | OPTFLAGS = -g 9 | -CC = icc 10 | +CC = icx 11 | CFLAGS = -std=c99 $(OPTFLAGS) $(SION_PLATFORM) $(LARGEFILE) 12 | -CXX = icpc 13 | +CXX = icpx 14 | CXXFLAGS = $(OPTFLAGS) $(SION_PLATFORM) -O3 -mieee-fp -wd161 $(LARGEFILE) 15 | -F77 = ifort 16 | +F77 = ifx 17 | #F77 = ifc #Intel 7.x or older 18 | F90 = $(F77) 19 | FFLAGS = $(OPTFLAGS) -------------------------------------------------------------------------------- /Golden_Repo/s/SIONlib/sionlib_psmpi.patch: -------------------------------------------------------------------------------- 1 | diff -rupN sionlib.orig/mf/mpi-psmpi.def sionlib/mf/mpi-psmpi.def 2 | --- sionlib.orig/mf/mpi-psmpi.def 1970-01-01 01:00:00.000000000 +0100 3 | +++ sionlib/mf/mpi-psmpi.def 2016-04-29 15:09:02.535739000 +0200 4 | @@ -0,0 +1,7 @@ 5 | +MPIENABLE = 1 6 | +MPICC = MPICH_CC="$(CC)" mpicc 7 | +MPICXX = MPICH_CXX="$(CXX)" mpicxx 8 | +MPIF77 = MPICH_FC="$(F77)" mpif77 9 | +MPIF90 = MPICH_FC="$(F90)" mpif90 10 | +MPILIB = 11 | +MPITESTRUN = mpiexec -np 4 --envall 12 | diff -rupN sionlib.orig/README sionlib/README 13 | --- sionlib.orig/README 2016-04-29 15:26:26.538865000 +0200 14 | +++ sionlib/README 2016-04-29 15:26:52.652997000 +0200 15 | @@ -144,3 +144,4 @@ License: 16 | -------- 17 | 18 | See the file COPYRIGHT in the package base directory for details 19 | + 20 | -------------------------------------------------------------------------------- /Golden_Repo/s/SWIG/SWIG-4.2.1-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | name = 'SWIG' 3 | version = '4.2.1' 4 | 5 | homepage = 'http://www.swig.org/' 6 | description = """SWIG is a software development tool that connects programs written in C and C++ with 7 | a variety of high-level programming languages.""" 8 | 9 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 10 | toolchainopts = {'pic': True} 11 | 12 | source_urls = [SOURCEFORGE_SOURCE] 13 | sources = [SOURCELOWER_TAR_GZ] 14 | checksums = ['fa045354e2d048b2cddc69579e4256245d4676894858fcf0bab2290ecf59b7d8'] 15 | 16 | builddependencies = [ 17 | ('binutils', '2.42'), 18 | ('Bison', '3.8.2'), 19 | ] 20 | 21 | dependencies = [ 22 | ('zlib', '1.3.1'), 23 | ('PCRE2', '10.43'), 24 | ] 25 | 26 | configopts = '--without-alllang --with-boost=no' 27 | 28 | moduleclass = 'devel' 29 | -------------------------------------------------------------------------------- /Golden_Repo/s/SciPy-bundle/numexpr-2.10.0_fix-numpy-1.x.patch: -------------------------------------------------------------------------------- 1 | fix for: error: PyDataType_SET_ELSIZE was not declared in this scope 2 | see https://github.com/pydata/numexpr/pull/485 3 | 4 | --- numexpr-2.10.0/numexpr/interpreter.cpp.orig 2024-06-14 21:47:27.999098607 +0200 5 | +++ numexpr-2.10.0/numexpr/interpreter.cpp 2024-06-14 21:49:53.403776961 +0200 6 | @@ -47,6 +47,12 @@ 7 | #define AVAILABLE(Haystack, Haystack_Len, J, Needle_Len) \ 8 | ((Haystack_Len) >= (J) + (Needle_Len)) 9 | 10 | +// To allow building with NumPy<2 locally define the new NumPy macros: 11 | +#if NPY_ABI_VERSION < 0x02000000 12 | + #define PyDataType_ELSIZE(descr) ((descr)->elsize) 13 | + #define PyDataType_SET_ELSIZE(descr, size) (descr)->elsize = size 14 | +#endif 15 | + 16 | #include "str-two-way.hpp" 17 | 18 | #ifdef DEBUG 19 | -------------------------------------------------------------------------------- /Golden_Repo/s/SciPy-bundle/scipy-1.13.1_loosen-tolerance-in-test_krandinit.patch: -------------------------------------------------------------------------------- 1 | From 3bde286c20139998f662e6498f69cdffc29d08f9 Mon Sep 17 00:00:00 2001 2 | From: "H. Vetinari" 3 | Date: Thu, 13 Jun 2024 12:50:22 +1100 4 | Subject: [PATCH] loosen tolerance in test_krandinit slightly to pass with MKL 5 | 6 | --- 7 | scipy/cluster/tests/test_vq.py | 2 +- 8 | 1 file changed, 1 insertion(+), 1 deletion(-) 9 | 10 | diff --git a/scipy/cluster/tests/test_vq.py b/scipy/cluster/tests/test_vq.py 11 | index 2f015f04d023..8565521667a7 100644 12 | --- a/scipy/cluster/tests/test_vq.py 13 | +++ b/scipy/cluster/tests/test_vq.py 14 | @@ -355,7 +355,7 @@ def test_krandinit(self, xp): 15 | init = _krandinit(data, k, rng, xp) 16 | orig_cov = cov(data.T) 17 | init_cov = cov(init.T) 18 | - xp_assert_close(orig_cov, init_cov, atol=1e-2) 19 | + xp_assert_close(orig_cov, init_cov, atol=1.1e-2) 20 | 21 | def test_kmeans2_empty(self, xp): 22 | # Regression test for gh-1032. 23 | -------------------------------------------------------------------------------- /Golden_Repo/s/Seaborn/Seaborn-0.13.2-gcccoreflexiblas-13.3.0-3.4.4.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'PythonPackage' 3 | 4 | name = 'Seaborn' 5 | version = '0.13.2' 6 | 7 | homepage = 'https://seaborn.pydata.org/' 8 | description = """ Seaborn is a Python visualization library based on matplotlib. 9 | It provides a high-level interface for drawing attractive statistical graphics. """ 10 | 11 | toolchain = {'name': 'gcccoreflexiblas', 'version': '13.3.0-3.4.4'} 12 | 13 | sources = [SOURCELOWER_TAR_GZ] 14 | checksums = ['93e60a40988f4d65e9f4885df477e2fdaff6b73a9ded434c1ab356dd57eefff7'] 15 | 16 | dependencies = [ 17 | ('Python', '3.12.3'), 18 | ('Python-bundle-PyPI', '2024.06'), 19 | ('matplotlib', '3.9.2'), 20 | ] 21 | 22 | use_pip = True 23 | download_dep_fail = True 24 | sanity_pip_check = True 25 | 26 | moduleclass = 'bio' 27 | -------------------------------------------------------------------------------- /Golden_Repo/s/Stack/Stack-3.1.1.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'Tarball' 3 | 4 | name = 'Stack' 5 | version = '3.1.1' 6 | 7 | homepage = 'https://docs.haskellstack.org' 8 | description = """Stack is a cross-platform program for developing Haskell projects. 9 | It is intended for Haskellers both new and experienced.""" 10 | 11 | toolchain = SYSTEM 12 | 13 | source_urls = [ 14 | 'https://github.com/commercialhaskell/stack/releases/download/v%(version)s/'] 15 | 16 | sources = [f'%(namelower)s-%(version)s-linux-{ARCH}.tar.gz'] 17 | checksums = [{ 18 | 'stack-3.1.1-linux-aarch64.tar.gz': '033cb75bad3a5299b522c99e8056915bd081879f5df312e6d44d7511fc567455', 19 | 'stack-3.1.1-linux-x86_64.tar.gz': 'd096125ea3d987a55d17f7d4f8599ee2fd96bd2d0f033566e28ddfe248f730f9'}] 20 | 21 | modextrapaths = {'PATH': ''} 22 | 23 | sanity_check_paths = { 24 | 'files': ['stack'], 25 | 'dirs': ['doc'], 26 | } 27 | 28 | sanity_check_commands = ['stack --help'] 29 | 30 | moduleclass = 'devel' 31 | -------------------------------------------------------------------------------- /Golden_Repo/s/Szip/Szip-2.1.1-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'ConfigureMake' 3 | 4 | name = 'Szip' 5 | version = '2.1.1' 6 | 7 | homepage = 'https://support.hdfgroup.org/doc_resource/SZIP/' 8 | 9 | description = """ 10 | Szip compression software, providing lossless compression of scientific data 11 | """ 12 | 13 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 14 | toolchainopts = {'pic': True} 15 | 16 | source_urls = ['https://support.hdfgroup.org/ftp/lib-external/szip/%(version)s/src'] 17 | sources = [SOURCELOWER_TAR_GZ] 18 | checksums = ['21ee958b4f2d4be2c9cabfa5e1a94877043609ce86fde5f286f105f7ff84d412'] 19 | 20 | builddependencies = [ 21 | ('binutils', '2.42'), 22 | ] 23 | 24 | sanity_check_paths = { 25 | 'files': ["lib/libsz.a", "lib/libsz.%s" % SHLIB_EXT] + 26 | ["include/%s" % x for x in ["ricehdf.h", "szip_adpt.h", "szlib.h"]], 27 | 'dirs': [], 28 | } 29 | 30 | moduleclass = 'tools' 31 | -------------------------------------------------------------------------------- /Golden_Repo/s/sprng/SPRNG-5.0_MPI-lmpi.patch: -------------------------------------------------------------------------------- 1 | diff -Nru sprng5-orig/configure.ac sprng5/configure.ac 2 | --- sprng5-orig/configure.ac 2021-06-08 18:37:02.000000000 +0200 3 | +++ sprng5/configure.ac 2024-08-29 19:21:40.393998554 +0200 4 | @@ -89,7 +89,7 @@ 5 | 6 | if test $use_mpi = y; then 7 | MPI_DEF="-DSPRNG_MPI" 8 | - MPI_CXXLIB="-lmpi_cxx" 9 | + MPI_CXXLIB="-lmpi" 10 | else 11 | MPI_DEF="" 12 | MPI_CXXLIB="" 13 | -------------------------------------------------------------------------------- /Golden_Repo/s/sprng/SPRNG-5.0_MPI-lmpicxx.patch: -------------------------------------------------------------------------------- 1 | diff -Nru sprng5-orig/configure.ac sprng5/configure.ac 2 | --- sprng5-orig/configure.ac 2021-06-08 18:37:02.000000000 +0200 3 | +++ sprng5/configure.ac 2024-08-29 19:18:56.124716693 +0200 4 | @@ -89,7 +89,7 @@ 5 | 6 | if test $use_mpi = y; then 7 | MPI_DEF="-DSPRNG_MPI" 8 | - MPI_CXXLIB="-lmpi_cxx" 9 | + MPI_CXXLIB="-lmpicxx" 10 | else 11 | MPI_DEF="" 12 | MPI_CXXLIB="" 13 | -------------------------------------------------------------------------------- /Golden_Repo/s/sympy/sympy-1.13.1-gcccoreflexiblas-13.3.0-3.4.4.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | name = 'sympy' 3 | version = '1.13.1' 4 | 5 | homepage = 'https://sympy.org/' 6 | description = """SymPy is a Python library for symbolic mathematics. It aims to 7 | become a full-featured computer algebra system (CAS) while keeping the code as 8 | simple as possible in order to be comprehensible and easily extensible. SymPy 9 | is written entirely in Python and does not require any external libraries.""" 10 | 11 | toolchain = {'name': 'gcccoreflexiblas', 'version': '13.3.0-3.4.4'} 12 | 13 | sources = [SOURCE_TAR_GZ] 14 | checksums = ['9cebf7e04ff162015ce31c9c6c9144daa34a93bd082f54fd8f12deca4f47515f'] 15 | 16 | dependencies = [ 17 | ('Python', '3.12.3'), 18 | ('SciPy-bundle', '2024.05'), 19 | ('gmpy2', '2.2.0'), 20 | ] 21 | 22 | 23 | moduleclass = 'math' 24 | -------------------------------------------------------------------------------- /Golden_Repo/s/sympy/sympy-1.13.3-gcccoreflexiblas-13.3.0-3.4.4.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | name = 'sympy' 3 | version = '1.13.3' 4 | 5 | homepage = 'https://sympy.org/' 6 | description = """SymPy is a Python library for symbolic mathematics. It aims to 7 | become a full-featured computer algebra system (CAS) while keeping the code as 8 | simple as possible in order to be comprehensible and easily extensible. SymPy 9 | is written entirely in Python and does not require any external libraries.""" 10 | 11 | toolchain = {'name': 'gcccoreflexiblas', 'version': '13.3.0-3.4.4'} 12 | 13 | sources = [SOURCE_TAR_GZ] 14 | checksums = ['b27fd2c6530e0ab39e275fc9b683895367e51d5da91baa8d3d64db2565fec4d9'] 15 | 16 | dependencies = [ 17 | ('Python', '3.12.3'), 18 | ('SciPy-bundle', '2024.05'), 19 | ('gmpy2', '2.2.0'), 20 | ] 21 | 22 | 23 | moduleclass = 'math' 24 | -------------------------------------------------------------------------------- /Golden_Repo/t/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Golden_Repo/t/.gitkeep -------------------------------------------------------------------------------- /Golden_Repo/t/Tkinter/Tkinter-3.12.3-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | name = 'Tkinter' 3 | version = '3.12.3' 4 | 5 | homepage = 'https://python.org/' 6 | description = "Tkinter module, built with the Python buildsystem" 7 | 8 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 9 | toolchainopts = {'pic': True} 10 | 11 | source_urls = ['https://www.python.org/ftp/python/%(version)s/'] 12 | sources = ['Python-%(version)s.tgz'] 13 | checksums = ['a6b9459f45a6ebbbc1af44f5762623fa355a0c87208ed417628b379d762dddb0'] 14 | 15 | builddependencies = [ 16 | ('binutils', '2.42'), 17 | ('libffi', '3.4.5'), 18 | ] 19 | 20 | dependencies = [ 21 | ('Python', '3.12.3'), 22 | ('Tk', '8.6.14'), 23 | ('zlib', '1.3.1'), 24 | ] 25 | 26 | moduleclass = 'lang' 27 | -------------------------------------------------------------------------------- /Golden_Repo/t/torchvision/torchvision-0.20.1-gcccoreflexiblas-13.3.0-3.4.4.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | name = 'torchvision' 3 | version = '0.20.1' 4 | 5 | homepage = 'https://github.com/pytorch/vision' 6 | description = " Datasets, Transforms and Models specific to Computer Vision" 7 | 8 | toolchain = {'name': 'gcccoreflexiblas', 'version': '13.3.0-3.4.4'} 9 | 10 | source_urls = ['https://github.com/pytorch/vision/archive'] 11 | sources = ['v%(version)s.tar.gz'] 12 | checksums = [ 13 | {'v0.20.1.tar.gz': '7e08c7f56e2c89859310e53d898f72bccc4987cd83e08cfd6303513da15a9e71'}, 14 | ] 15 | 16 | builddependencies = [('CMake', '3.29.3')] 17 | 18 | dependencies = [ 19 | ('CUDA', '12', '', SYSTEM), 20 | ('Python', '3.12.3'), 21 | ('Pillow-SIMD', '10.4.0'), 22 | ('PyTorch', '2.5.1'), 23 | ] 24 | 25 | moduleclass = 'vis' 26 | -------------------------------------------------------------------------------- /Golden_Repo/t/tornado/tornado-6.4.1-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = "PythonPackage" 3 | 4 | name = "tornado" 5 | version = "6.4.1" 6 | 7 | homepage = "https://github.com/tornadoweb/tornado" 8 | description = "Tornado is a Python web framework and asynchronous networking library." 9 | 10 | toolchain = {"name": "GCCcore", "version": "13.3.0"} 11 | 12 | sources = [SOURCE_TAR_GZ] 13 | patches = ['tornado-6.1_increase-default-timeouts.patch'] 14 | checksums = [ 15 | {'tornado-6.4.1.tar.gz': '92d3ab53183d8c50f8204a51e6f91d18a15d5ef261e84d452800d4ff6fc504e9'}, 16 | {'tornado-6.1_increase-default-timeouts.patch': '32e09dd8243acb8c55162f361880dc294d76770a7ff083c05aef6b8660e3bfb9'}, 17 | ] 18 | 19 | builddependencies = [ 20 | ("binutils", "2.42"), 21 | ] 22 | dependencies = [ 23 | ("Python", "3.12.3"), 24 | ] 25 | 26 | download_dep_fail = True 27 | sanity_pip_check = True 28 | use_pip = True 29 | 30 | moduleclass = "lib" 31 | -------------------------------------------------------------------------------- /Golden_Repo/t/tqdm/tqdm-4.66.5-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | # # 3 | # Author: Robert Mijakovic 4 | # # 5 | easyblock = 'PythonPackage' 6 | 7 | name = 'tqdm' 8 | version = '4.66.5' 9 | 10 | homepage = 'https://github.com/tqdm/tqdm' 11 | description = "A fast, extensible progress bar for Python and CLI" 12 | 13 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 14 | 15 | sources = [SOURCE_TAR_GZ] 16 | checksums = ['e1020aef2e5096702d8a025ac7d16b1577279c9d63f8375b63083e9a5f0fcbad'] 17 | 18 | builddependencies = [('binutils', '2.42')] 19 | dependencies = [('Python', '3.12.3')] 20 | 21 | download_dep_fail = True 22 | sanity_pip_check = True 23 | use_pip = True 24 | 25 | moduleclass = 'lib' 26 | -------------------------------------------------------------------------------- /Golden_Repo/u/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Golden_Repo/u/.gitkeep -------------------------------------------------------------------------------- /Golden_Repo/u/UCX-settings/UCX-settings-DC.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'SystemBundle' 3 | 4 | name = 'UCX-settings' 5 | version = 'DC' 6 | 7 | homepage = '' 8 | description = ''' 9 | This module sets UCX to use DC as the transport layer. 10 | The maximum number of rails is limited to 1 to avoid pitfalls of blindly using multiple rails. 11 | ''' 12 | 13 | toolchain = SYSTEM 14 | 15 | source_urls = [] 16 | 17 | sources = [] 18 | modextravars = { 19 | 'UCX_TLS': 'dc_x,self,sm', 20 | # Since most users do not share HCAs for a single process, it does not make sense to enable this in most cases. 21 | # It actually has the side effect of using Ethernet and IB ports on JUSUF, which end up saturating the ethernet 22 | # fabric and result in a slow down 23 | 'UCX_MAX_RNDV_RAILS': '1', 24 | } 25 | 26 | moduleclass = 'system' 27 | -------------------------------------------------------------------------------- /Golden_Repo/u/UCX-settings/UCX-settings-RC.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'SystemBundle' 3 | 4 | name = 'UCX-settings' 5 | version = 'RC' 6 | 7 | homepage = '' 8 | description = ''' 9 | This module sets UCX to use RC as the transport layer. 10 | The maximum number of rails is limited to 1 to avoid pitfalls of blindly using multiple rails. 11 | ''' 12 | 13 | toolchain = SYSTEM 14 | 15 | source_urls = [] 16 | 17 | sources = [] 18 | modextravars = { 19 | 'UCX_TLS': 'rc_x,self,sm', 20 | # Since most users do not share HCAs for a single process, it does not make sense to enable this in most cases. 21 | # It actually has the side effect of using Ethernet and IB ports on JUSUF, which end up saturating the ethernet 22 | # fabric and result in a slow down 23 | 'UCX_MAX_RNDV_RAILS': '1', 24 | } 25 | 26 | moduleclass = 'system' 27 | -------------------------------------------------------------------------------- /Golden_Repo/u/UCX-settings/UCX-settings-UD.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'SystemBundle' 3 | 4 | name = 'UCX-settings' 5 | version = 'UD' 6 | 7 | homepage = '' 8 | description = ''' 9 | This module sets UCX to use UD as the transport layer. 10 | The maximum number of rails is limited to 1 to avoid pitfalls of blindly using multiple rails. 11 | ''' 12 | 13 | toolchain = SYSTEM 14 | 15 | source_urls = [] 16 | 17 | sources = [] 18 | modextravars = { 19 | 'UCX_TLS': 'ud_x,self,sm', 20 | # Since most users do not share HCAs for a single process, it does not make sense to enable this in most cases. 21 | # It actually has the side effect of using Ethernet and IB ports on JUSUF, which end up saturating the ethernet 22 | # fabric and result in a slow down 23 | 'UCX_MAX_RNDV_RAILS': '1', 24 | } 25 | 26 | moduleclass = 'system' 27 | -------------------------------------------------------------------------------- /Golden_Repo/u/UCX-settings/UCX-settings-plain.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'SystemBundle' 3 | 4 | name = 'UCX-settings' 5 | version = 'plain' 6 | 7 | homepage = '' 8 | description = 'This module sets UCX to rely on its internal heuristics for transport selection.' 9 | 10 | toolchain = SYSTEM 11 | 12 | source_urls = [] 13 | 14 | sources = [] 15 | 16 | moduleclass = 'system' 17 | -------------------------------------------------------------------------------- /Golden_Repo/v/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Golden_Repo/v/.gitkeep -------------------------------------------------------------------------------- /Golden_Repo/v/VTK/vtk-version.egg-info: -------------------------------------------------------------------------------- 1 | Metadata-Version: 2.1 2 | Name: vtk 3 | Version: #VTK_VERSION# 4 | Summary: VTK is an open-source toolkit for 3D computer graphics, image processing, and visualization 5 | Platform: UNKNOWN 6 | -------------------------------------------------------------------------------- /Golden_Repo/v/VTKm/include_cubSwap.patch: -------------------------------------------------------------------------------- 1 | diff -Naur vtk-m-32822dace580f9dc248a0bd599c09664734ebb97.orig/vtkm/Swap.h vtk-m-32822dace580f9dc248a0bd599c09664734ebb97/vtkm/Swap.h 2 | --- vtk-m-32822dace580f9dc248a0bd599c09664734ebb97.orig/vtkm/Swap.h 2025-01-06 22:13:43.000000000 +0100 3 | +++ vtk-m-32822dace580f9dc248a0bd599c09664734ebb97/vtkm/Swap.h 2025-02-02 17:43:51.936290436 +0100 4 | @@ -15,6 +15,11 @@ 5 | 6 | #include 7 | 8 | +#if defined(VTKM_CUDA) && defined(VTKM_CUDA_DEVICE_PASS) && \ 9 | + defined(VTKM_CUDA_VERSION_MAJOR) && (VTKM_CUDA_VERSION_MAJOR >= 12) 10 | +#include 11 | +#endif 12 | + 13 | namespace vtkm 14 | { 15 | 16 | -------------------------------------------------------------------------------- /Golden_Repo/v/VirtualGL/virtualgl_cmake_lib_path.patch: -------------------------------------------------------------------------------- 1 | diff -ruN virtualgl-2.5.2/CMakeLists.txt virtualgl-2.5.2.old/CMakeLists.txt 2 | --- virtualgl-2.5.2/CMakeLists.txt 2017-03-03 00:13:45.000000000 +0100 3 | +++ virtualgl-2.5.2.old/CMakeLists.txt 2017-03-20 16:14:04.908614846 +0100 4 | @@ -261,9 +261,6 @@ 5 | 6 | else() 7 | 8 | -if(CMAKE_SYSTEM_NAME STREQUAL "Linux") 9 | - set(CMAKE_LIBRARY_PATH /usr/lib/${CPU_TYPE}-linux-gnu;/usr/lib${BITS};/usr/lib) 10 | -endif() 11 | include(FindX11) 12 | include(FindOpenGL) 13 | 14 | -------------------------------------------------------------------------------- /Golden_Repo/w/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Golden_Repo/w/.gitkeep -------------------------------------------------------------------------------- /Golden_Repo/w/Wannier90/Wannier90_1x_ignore_makesys.patch: -------------------------------------------------------------------------------- 1 | avoid including make.sys, which contains hardcoding settings we don't need/want 2 | author: Miguel Dias Costa (National University of Singapore) 3 | --- src/Makefile.orig 2016-04-19 15:26:27.373047000 +0800 4 | +++ src/Makefile 2016-04-19 15:26:32.414229150 +0800 5 | @@ -1,7 +1,7 @@ 6 | # Should be no need to change below this line 7 | # 8 | 9 | -include ../make.sys 10 | +#include ../make.sys 11 | 12 | OBJS = constants.o io.o utility.o parameters.o hamiltonian.o overlap.o \ 13 | kmesh.o disentangle.o wannierise.o plot.o transport.o 14 | -------------------------------------------------------------------------------- /Golden_Repo/w/Wannier90/Wannier90_3.1.0_fix_mpi_include.patch: -------------------------------------------------------------------------------- 1 | Use "use mpi" to load all required interfaces. 2 | See https://github.com/wannier-developers/wannier90/issues/521 3 | Author: Stefan Wolfsheimer (SURF) 4 | 5 | 6 | diff -ruN wannier90-3.1.0.orig/src/comms.F90 wannier90-3.1.0/src/comms.F90 7 | --- wannier90-3.1.0.orig/src/comms.F90 2020-03-05 19:41:10.000000000 +0100 8 | +++ wannier90-3.1.0/src/comms.F90 2024-10-21 17:01:00.542755184 +0200 9 | @@ -23,15 +23,13 @@ 10 | 11 | use w90_constants, only: dp 12 | use w90_io, only: io_error 13 | - 14 | +#ifdef MPI 15 | + use mpi 16 | +#endif 17 | implicit none 18 | 19 | private 20 | 21 | -#ifdef MPI 22 | - include 'mpif.h' 23 | -#endif 24 | - 25 | logical, public, save :: on_root 26 | !! Are we the root node 27 | integer, public, save :: num_nodes 28 | -------------------------------------------------------------------------------- /Golden_Repo/x/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Golden_Repo/x/.gitkeep -------------------------------------------------------------------------------- /Golden_Repo/x/XCFun/XCFun-2.1.1-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'CMakeMake' 3 | 4 | name = 'XCFun' 5 | version = '2.1.1' 6 | 7 | homepage = 'https://xcfun.readthedocs.io' 8 | description = """Arbitrary order exchange-correlation functional library""" 9 | 10 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 11 | 12 | source_urls = ['https://github.com/dftlibs/xcfun/archive/'] 13 | sources = ['v%(version)s.tar.gz'] 14 | checksums = ['8b602df74c7be83d501532565deafd1b7881946d94789122f24c309a669298ab'] 15 | 16 | builddependencies = [ 17 | ('binutils', '2.42'), 18 | ('CMake', '3.29.3') 19 | ] 20 | 21 | modextravars = {'XCFun_DIR': '%(installdir)s/share/cmake/XCFun/'} 22 | 23 | test_cmd = 'ctest' 24 | runtest = ' ' 25 | 26 | sanity_check_paths = { 27 | 'files': ['lib/libxcfun.%s' % SHLIB_EXT], 28 | 'dirs': ['include/XCFun'] 29 | } 30 | 31 | moduleclass = 'chem' 32 | -------------------------------------------------------------------------------- /Golden_Repo/x/Xvfb/xterm-cursesloc.patch: -------------------------------------------------------------------------------- 1 | diff -Naur xterm-362.orig/xtermcap.h xterm-362/xtermcap.h 2 | --- xterm-362.orig/xtermcap.h 2013-06-23 17:34:37.000000000 +0200 3 | +++ xterm-362/xtermcap.h 2021-02-16 14:00:48.976219215 +0100 4 | @@ -59,7 +59,7 @@ 5 | #undef ERR /* workaround for glibc 2.1.3 */ 6 | 7 | #ifdef HAVE_NCURSES_CURSES_H 8 | -#include 9 | +#include 10 | #else 11 | #include 12 | #endif 13 | -------------------------------------------------------------------------------- /Golden_Repo/x/xeus-zmq/xeus-zmq-3.1.0-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'CMakeMake' 3 | 4 | name = 'xeus-zmq' 5 | version = '3.1.0' 6 | 7 | homepage = 'https://github.com/jupyter-xeus/xeus-zmq' 8 | description = """ZeroMQ-based middleware for xeus 9 | """ 10 | 11 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 12 | toolchainopts = {'pic': True} 13 | 14 | github_account = 'jupyter-xeus' 15 | source_urls = [GITHUB_SOURCE] 16 | sources = ['%(version)s.tar.gz'] 17 | checksums = ['55ebfca641e2295dbc0d6c85dbfb54810762bc0792d3e464d32f79a5ce0bdd26'] 18 | 19 | builddependencies = [ 20 | ('CMake', '3.30.3'), 21 | ] 22 | 23 | dependencies = [ 24 | ('Python', '3.12.3'), 25 | ('xeus', '5.1.1'), 26 | ] 27 | 28 | separate_build_dir = True 29 | 30 | configopts = "-DCMAKE_VERBOSE_MAKEFILE=ON " 31 | 32 | sanity_check_paths = { 33 | 'files': [ 34 | 'lib/libxeus-zmq.so' 35 | ], 36 | 'dirs': ['include', 'lib'] 37 | } 38 | 39 | moduleclass = 'tools' 40 | -------------------------------------------------------------------------------- /Golden_Repo/x/xorg-macros/xorg-macros-1.20.1-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'ConfigureMake' 3 | 4 | name = 'xorg-macros' 5 | version = '1.20.1' 6 | 7 | homepage = 'https://gitlab.freedesktop.org/xorg/util/macros' 8 | description = """X.org macros utilities.""" 9 | 10 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 11 | 12 | source_urls = ['https://gitlab.freedesktop.org/xorg/util/macros/-/archive/util-macros-%(version)s'] 13 | sources = ['macros-util-macros-%(version)s.tar.gz'] 14 | checksums = ['95c4331a2a7f4882374b9bbc845e522a4f1c77d95f495176300bf91d905c9b60'] 15 | 16 | builddependencies = [ 17 | ('binutils', '2.42'), 18 | ('Autotools', '20231222'), 19 | ] 20 | 21 | preconfigopts = './autogen.sh && ' 22 | 23 | sanity_check_paths = { 24 | 'files': ['share/pkgconfig/xorg-macros.pc'], 25 | 'dirs': [], 26 | } 27 | 28 | moduleclass = 'devel' 29 | -------------------------------------------------------------------------------- /Golden_Repo/x/xpra/background.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Golden_Repo/x/xpra/background.png -------------------------------------------------------------------------------- /Golden_Repo/x/xpra/xpra-5.0.3-use_Xorg_on_PATH_first.patch: -------------------------------------------------------------------------------- 1 | diff -Naur xpra-4.4.3.orig/xpra/scripts/config.py xpra-4.4.3/xpra/scripts/config.py 2 | --- xpra-4.4.3.orig/xpra/scripts/config.py 2022-11-27 15:21:57.000000000 +0100 3 | +++ xpra-4.4.3/xpra/scripts/config.py 2023-02-08 00:44:55.979689272 +0100 4 | @@ -69,6 +69,13 @@ 5 | xorg = os.environ.get("XPRA_XORG_BIN") 6 | if xorg: 7 | return xorg 8 | + 9 | + #look for it in $PATH: 10 | + for x in os.environ.get("PATH").split(os.pathsep): # pragma: no cover 11 | + xorg = os.path.join(x, "Xorg") 12 | + if os.path.isfile(xorg): 13 | + return xorg 14 | + 15 | # Detect Xorg Binary 16 | if is_arm() and is_Debian() and os.path.exists("/usr/bin/Xorg"): 17 | #Raspbian breaks if we use a different binary.. 18 | -------------------------------------------------------------------------------- /Golden_Repo/y/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Golden_Repo/y/.gitkeep -------------------------------------------------------------------------------- /Golden_Repo/y/YAXT/README.md: -------------------------------------------------------------------------------- 1 | # YAXT 2 | 3 | YAXT installation requires MPI. At JSC, it is neccessary to have an active `salloc` session and to specify a buildpath. For example on JUWELS: 4 | ``` 5 | salloc --time=1:00:00 --nodes=1 --ntasks=16 --partition=devel -A cswmanage 6 | eb YAXT-0.11.3-gpsmpi-2024a.eb --buildpath=/p/scratch/cswmanage/$USER/builddir/$SYSTEMNAME/ 7 | ``` -------------------------------------------------------------------------------- /Golden_Repo/y/Yasm/Yasm-1.3.0-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'ConfigureMake' 3 | 4 | name = 'Yasm' 5 | version = '1.3.0' 6 | 7 | homepage = 'https://www.tortall.net/projects/yasm/' 8 | description = "Yasm: Complete rewrite of the NASM assembler with BSD license" 9 | 10 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 11 | 12 | source_urls = ['https://github.com/%(namelower)s/%(namelower)s/releases/download/v%(version)s/'] 13 | sources = [SOURCELOWER_TAR_GZ] 14 | checksums = ['3dce6601b495f5b3d45b59f7d2492a340ee7e84b5beca17e48f862502bd5603f'] 15 | 16 | builddependencies = [ 17 | ('binutils', '2.42'), 18 | ] 19 | 20 | sanity_check_paths = { 21 | 'files': ['bin/%(namelower)s'], 22 | 'dirs': [], 23 | } 24 | 25 | moduleclass = 'lang' 26 | -------------------------------------------------------------------------------- /Golden_Repo/y/yaml-cpp/yaml-cpp-0.8.0-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | # This easyconfig was created by the BEAR Software team at the University of Birmingham. 3 | easyblock = 'CMakeMake' 4 | name = 'yaml-cpp' 5 | version = "0.8.0" 6 | 7 | homepage = "https://github.com/jbeder/yaml-cpp" 8 | description = """yaml-cpp is a YAML parser and emitter in C++ matching the YAML 1.2 spec""" 9 | 10 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 11 | toolchainopts = {'pic': True} 12 | 13 | source_urls = ['https://github.com/jbeder/%(name)s/archive/'] 14 | sources = ['%(version)s.tar.gz'] 15 | 16 | checksums = [ 17 | {'0.8.0.tar.gz': 'fbe74bbdcee21d656715688706da3c8becfd946d92cd44705cc6098bb23b3a16'}, 18 | ] 19 | 20 | builddependencies = [ 21 | ('binutils', '2.42'), 22 | ('CMake', '3.30.3') 23 | ] 24 | 25 | sanity_check_paths = { 26 | 'files': ['lib/libyaml-cpp.a', 'include/yaml-cpp/yaml.h'], 27 | 'dirs': ['lib', 'include'], 28 | } 29 | 30 | moduleclass = 'tools' 31 | -------------------------------------------------------------------------------- /Golden_Repo/z/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Golden_Repo/z/.gitkeep -------------------------------------------------------------------------------- /Golden_Repo/z/zsh/zsh-5.9-GCCcore-13.3.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'ConfigureMake' 3 | 4 | name = 'zsh' 5 | 6 | version = '5.9' 7 | 8 | homepage = 'http://www.zsh.org/' 9 | description = """ 10 | Zsh is a shell designed for interactive use, although it is also a powerful scripting language. 11 | """ 12 | 13 | toolchain = {'name': 'GCCcore', 'version': '13.3.0'} 14 | 15 | source_urls = ['http://prdownloads.sourceforge.net/%(namelower)s'] 16 | sources = [SOURCELOWER_TAR_XZ] 17 | checksums = ['9b8d1ecedd5b5e81fbf1918e876752a7dd948e05c1a0dba10ab863842d45acd5'] 18 | 19 | configopts = '--without-tcsetpgrp' 20 | 21 | builddependencies = [ 22 | ('binutils', '2.42'), 23 | ] 24 | 25 | dependencies = [ 26 | ('ncurses', '6.5'), 27 | ] 28 | 29 | modextrapaths = { 30 | 'FPATH': 'share/zsh/%(version)s/functions' 31 | } 32 | 33 | moduleclass = 'tools' 34 | -------------------------------------------------------------------------------- /Overlays/deep_overlay/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Overlays/deep_overlay/.gitkeep -------------------------------------------------------------------------------- /Overlays/hdfcloud_overlay/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Overlays/hdfcloud_overlay/.gitkeep -------------------------------------------------------------------------------- /Overlays/hdfml_overlay/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Overlays/hdfml_overlay/.gitkeep -------------------------------------------------------------------------------- /Overlays/jedi_overlay/p/psmpi-settings/psmpi-settings-5-UCX.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'SystemBundle' 3 | 4 | name = 'psmpi-settings' 5 | version = '5' 6 | versionsuffix = 'UCX' 7 | 8 | homepage = '' 9 | description = 'This module loads the ParaStationMPI configuration. It enables UCX as a communication library.' 10 | 11 | toolchain = SYSTEM 12 | 13 | source_urls = [] 14 | 15 | sources = [] 16 | modextravars = { 17 | 'PSP_OPENIB': '0', 18 | 'PSP_UCP': '1', 19 | 'PSP_HARD_ABORT': '1', 20 | } 21 | 22 | modluafooter = ''' 23 | -- Read systemname to know which setting we should use 24 | local systemname = capture("cat /etc/FZJ/systemname") 25 | --Sanitize systemname 26 | systemname = string.gsub(systemname, "\\n", "") 27 | if systemname == "jupiter" then 28 | setenv("SLURM_MPI_TYPE", "pmix_v3") 29 | else 30 | setenv("SLURM_MPI_TYPE", "pspmix") 31 | end 32 | ''' 33 | 34 | moduleclass = 'system' 35 | -------------------------------------------------------------------------------- /Overlays/jedi_overlay/s/SIONlib/sionlib_jedi.patch: -------------------------------------------------------------------------------- 1 | --- a/mf/Makefile.defs.linux-gomp 2 | +++ b/mf/Makefile.defs.linux-gomp 3 | @@ -11,7 +11,7 @@ PREFIX = $(TOPDIR)/../../install/sionlib_linux_gomp 4 | # Platform Settings 5 | #------------------------------------------------------------------------------ 6 | PREC = 64 7 | -PFLAG = -m$(PREC) 8 | +PFLAG = 9 | AFLAG = 10 | 11 | PLAT = linux 12 | diff --git a/mf/Makefile.defs.linux-gomp10 b/mf/Makefile.defs.linux-gomp10 13 | index 5275d8b8..414ad09a 100644 14 | --- a/mf/Makefile.defs.linux-gomp10 15 | +++ b/mf/Makefile.defs.linux-gomp10 16 | @@ -11,7 +11,7 @@ PREFIX = $(TOPDIR)/../../install/sionlib_linux_gomp 17 | # Platform Settings 18 | #------------------------------------------------------------------------------ 19 | PREC = 64 20 | -PFLAG = -m$(PREC) 21 | +PFLAG = 22 | AFLAG = 23 | 24 | PLAT = linux -------------------------------------------------------------------------------- /Overlays/jsccloud_overlay/j/JupyterKernel-PyHPC/logo-128x128.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Overlays/jsccloud_overlay/j/JupyterKernel-PyHPC/logo-128x128.png -------------------------------------------------------------------------------- /Overlays/jsccloud_overlay/j/JupyterKernel-PyHPC/logo-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Overlays/jsccloud_overlay/j/JupyterKernel-PyHPC/logo-32x32.png -------------------------------------------------------------------------------- /Overlays/jsccloud_overlay/j/JupyterKernel-PyHPC/logo-64x64.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Overlays/jsccloud_overlay/j/JupyterKernel-PyHPC/logo-64x64.png -------------------------------------------------------------------------------- /Overlays/jureca_arm_overlay/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Overlays/jureca_arm_overlay/.gitkeep -------------------------------------------------------------------------------- /Overlays/jureca_mi200_overlay/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Overlays/jureca_mi200_overlay/.gitkeep -------------------------------------------------------------------------------- /Overlays/jureca_spr_overlay/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Overlays/jureca_spr_overlay/.gitkeep -------------------------------------------------------------------------------- /Overlays/jurecadc_overlay/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Overlays/jurecadc_overlay/.gitkeep -------------------------------------------------------------------------------- /Overlays/jusuf_overlay/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Overlays/jusuf_overlay/.gitkeep -------------------------------------------------------------------------------- /Overlays/juwels_overlay/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Overlays/juwels_overlay/.gitkeep -------------------------------------------------------------------------------- /Overlays/juwels_overlay/i/iimpi/iimpi-2024a.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'Toolchain' 3 | 4 | name = 'iimpi' 5 | version = '2024a' 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 | local_comp_ver = '2024.2.0' 12 | dependencies = [ 13 | ('intel-compilers', local_comp_ver), 14 | ('impi', '2021.14.1', '', ('intel-compilers', local_comp_ver)), 15 | ] 16 | 17 | moduleclass = 'toolchain' 18 | -------------------------------------------------------------------------------- /Overlays/juwels_overlay/i/impi-settings/impi-settings-2021-UCX.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | easyblock = 'SystemBundle' 3 | 4 | name = 'impi-settings' 5 | version = '2021' 6 | versionsuffix = 'UCX' 7 | 8 | homepage = '' 9 | description = 'This module loads the IntelMPI configuration with UCX.' 10 | 11 | toolchain = SYSTEM 12 | 13 | source_urls = [] 14 | 15 | sources = [] 16 | 17 | modextravars = { 18 | 'FI_PROVIDER': 'mlx', 19 | 'I_MPI_PMI_VALUE_LENGTH_MAX': '900', 20 | 'SLURM_MPI_TYPE': 'pspmi', 21 | } 22 | 23 | moduleclass = 'system' 24 | -------------------------------------------------------------------------------- /Overlays/juwels_overlay/i/impi/impi-2021.14.1-intel-compilers-2024.2.0.eb: -------------------------------------------------------------------------------- 1 | # This file is part of JSC's public easybuild repository (https://github.com/easybuilders/jsc) 2 | name = 'impi' 3 | version = '2021.14.1' 4 | 5 | homepage = 'https://software.intel.com/content/www/us/en/develop/tools/mpi-library.html' 6 | description = "Intel MPI Library, compatible with MPICH ABI" 7 | 8 | toolchain = {'name': 'intel-compilers', 'version': '2024.2.0'} 9 | 10 | # see https://software.intel.com/content/www/us/en/develop/articles/oneapi-standalone-components.html 11 | source_urls = ['https://registrationcenter-download.intel.com/akdlm/IRC_NAS/4f5871da-0533-4f62-b563-905edfb2e9b7/'] 12 | sources = ['intel-mpi-%(version)s.7_offline.sh'] 13 | checksums = ['6459b9fc81fad9b9955de7fd9904e67fcf2ada3564ce0a74b9c14ea8fb533ddf'] 14 | 15 | dependencies = [('UCX', 'default')] 16 | 17 | moduleclass = 'mpi' 18 | -------------------------------------------------------------------------------- /Overlays/juwelsbooster_overlay/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/easybuilders/JSC/ea7fb43ac01c9e5885d54dff29675232639ecbc6/Overlays/juwelsbooster_overlay/.gitkeep -------------------------------------------------------------------------------- /bin/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 | -------------------------------------------------------------------------------- /dev_modules/Stages/default: -------------------------------------------------------------------------------- 1 | 2025.lua --------------------------------------------------------------------------------