# Versions of the various dependencies # # Copyright (C) 2018-2026 Mohammad Akhlaghi # Copyright (C) 2019-2026 Raul Infante-Sainz # Copyright (C) 2022-2026 Pedram Ashofteh Ardakani # # Copying and distribution of this file, with or without modification, are # permitted in any medium without royalty provided the copyright notice and # this notice are preserved. This file is offered as-is, without any # warranty. # Basic/low-level programs and libraires (installed in any case) # -------------------------------------------------------------- # # CLASS:BASIC (important identifier for 'awk'; don't modify this line) bash-version = 5.3.9 binutils-version = 2.45.1 bison-version = 3.8.2 coreutils-version = 9.11 curl-version = 8.17.0 diffutils-version = 3.12 findutils-version = 4.10.0 flock-version = 0.4.0 gawk-version = 5.3.2 gettext-version = 1.0 git-version = 2.52.0 grep-version = 3.12 gzip-version = 1.14 help2man-version = 1.49.3 isl-version = 0.27 less-version = 685 libiconv-version = 1.18 libtool-version = 2.5.4 libunistring-version = 1.4.2 libxml2-version = 2.15.1 lzip-version = 1.25 m4-version = 1.4.21 make-version = 4.4.1 mpc-version = 1.3.1 mpfr-version = 4.2.2 nano-version = 9.0 openssl-version = 3.6.0 perl-version = 5.42.0 readline-version = 8.3.3 sed-version = 4.9 tar-version = 1.35 texinfo-version = 7.2 unzip-version = 6.0 wget-version = 1.25.0 which-version = 2.23 xz-version = 5.6.3 zlib-version = 1.3.1 # Version-dependent build # ----------------------- # # When updating the version of these programs/libraries, please look into # the build rule first: In one way or another, the version string becomes # necessary during their build and must be accounted for. bzip2-version = 1.0.8 # PEM Certificate File # -------------------- # # This file should be shipped with operating systems and can be found in # '/etc/ssl/cert.pem' (which may be a symbolic link to its actual # location). The current version was taken from an up-to-date ArchLinux at # the date that is also equal to the version. certpem-version = 2025-02-10 # PatchELF # -------- # # PatchELF 0.15 requires a C++ compiler with the 2017 standard. There are # still systems that don't have such compilers and there hasn't been any # Maneage-related bug in PatchELF that would need newer versions. So we'll # stick to this version until the stdc++17 compilers are more commonly # supported. patchelf-version = 0.13 # Dash # ---- # # Dash 0.5.13.1 causes the build of pkg-config to put the building of # Maneage within apptainer to go into the background! Forcing the user to # run 'fg' to continue the build. When updating to a later version, be # careful about this: that it does not cause this issue. dash-version = 0.5.12 # Not working with C23 # -------------------- # # As of GCC 15.1, the default C standard has been changed from C17 to C23 # and the following software cannot be built with C23. So we have added # '-std=$(GNU_STD_OLD)' to the CFLAGS environment variable in their build # rules. A test is done in 'configure.sh' to see if the host compiler has # 'gnu17' and if not, to use 'gnu99'. After updating a package's version # (and if you have GCC 15.1 or later) first remove '-std=$(GNU_STD_OLD)' # and then try the build. If it works, move the software package back up to # the main list before making a commit. gmp-version = 6.3.0 file-version = 5.46 ncurses-version = 6.5 pkgconfig-version = 0.29.2 # GCC # --- # # There is a version-specific 'sed -e' fix for a bug in this version of GCC # that should no longer be necessary in future versions. gcc-version = 15.2.0 # Optional/high-level programs and libraries # ------------------------------------------ # # These are programs and libraries that are optional, The ones in # 'reproduce/software/config/TARGETS.conf' will be built as # part of a project. To specify a software there, just remove the # '-version' suffix from the list below. # # CLASS:HIGHLEVEL (important identifier for 'awk'; don't modify this line) apachelog4cxx-version = 0.12.1 apr-util-version = 1.6.1 apr-version = 1.7.0 astrometrynet-version = 0.91 atlas-version = 3.10.3 autoconf-version = 2.72 automake-version = 1.17 boost-version = 1.87.0 cairo-version = 1.16.0 cdsclient-version = 3.84 cfitsio-version = 4.6.3 cmake-version = 3.31.5 eigen-version = 3.4.0 emacs-version = 28.1 expat-version = 2.6.4 fftw-version = 3.3.10 flex-version = 2.6.4-410-74a89fd framel-version = 8.47.3 freetype-version = 2.13.3 gdb-version = 11.1 ghostscript-fonts-gnu-version = 6.0 ghostscript-fonts-std-version = 8.11 ghostscript-version = 10.06.0 gnuastro-version = 0.24 gperf-version = 3.1 gsl-version = 2.8 healpix-version = 3.83-2024Nov13 icu-version = 70.1 imagemagick-version = 7.1.0-13 imfit-version = 1.6.1 libbsd-version = 0.11.3 libffi-version = 3.4.7 libidn-version = 1.42 libjpeg-version = 9f libmd-version = 1.0.4 libnsl-version = 1.2.0-4a062cf libpaper-version = 1.1.29 libpng-version = 1.6.46 libtiff-version = 4.7.0 libtirpc-version = 1.2.6 metaio-version = 8.5.0-a5da19d metastore-version = 1.1.2-23-fa9170b missfits-version = 2.8.0 ninjabuild-version = 1.13.2 openblas-version = 0.3.29 openmpi-version = 5.0.10 openssh-version = 8.0p1 parallel-version = 20260322 patch-version = 2.7.6 pcre-version = 8.44 pcre2-version = 10.45 pixman-version = 0.40.0 plplot-version = 5.15.0 r-cran-version = 4.1.2 rpcsvc-proto-version = 1.4 scamp-version = 2.10.0 scons-version = 3.0.5 sextractor-version = 2.25.0 sqlite-version = 3.53.0 swarp-version = 2.41.5 swig-version = 4.3.1 tcl-version = 9.1a1 tides-version = 2.0 tk-version = 9.1a1 tzdb-version = 2026a util-linux-version = 2.41.3 valgrind-version = 3.18.1 wcslib-version = 8.5 xlsxio-version = 0.2.21 yaml-version = 0.2.5 zip-version = 3.0-15 # Xorg packages fontconfig-version = 2.16.0 libice-version = 1.1.2 libpthread-stubs-version = 0.5 libsm-version = 1.2.5 libx11-version = 1.8 libxau-version = 1.0.12 libxcb-version = 1.17.0 libxdmcp-version = 1.1.5 libxext-version = 1.3.6 libxt-version = 1.3.1 util-macros-version = 1.20.2 xcb-proto-version = 1.17.0 xorgproto-version = 2024.1 xtrans-version = 1.5.2 # Not working with C23 (similar to same topic in basic): future versions # may have fixed this problem, so when updating, first remove '-std=gnu17' # and if it builds without crashing, put this back in the normal list. vim-version = 9.0 # Version is in the build recipe lapack-version = 3.8.0 libgit2-version = 1.9.0 # Python should only be updated by the maintainer for Python packages; see # https://savannah.nongnu.org/task/?16622. python-version = 3.13.2 # Netpbm's questions in the configure steps maybe change with different or # new versions. netpbm-version = 10.73.39 # Minizip is installed with the same 'zlib' tarball, and they have the same # version. minizip-version = $(zlib-version) # Be careful with updateing hdf5 because h5py 2.10.0 doesn't work with # version 1.12.0. hdf5-version = 1.13.1 # The lalsuite tarball within Maneage is based on the upstream commit # 678514ed of 21 May 2025 of https://git.ligo.org/lscsoft/lalsuite. But # instead of being a 950 Mb '.tar.gz' file including the '.git/' directory # (or a 320 Mb '.tar.gz' file without the '.git/' directory), our tarball # is a 25 Mb '.tar.lz' file (a factor of 30 to 10 times smaller). The main # difference (apart from the extra compression provided by lzip) is that # this light tarball does not include the big test data files. A # description of how this tarball was made and what files have been removed # is in the 'README-Maneage-LightWeight.md' file that is within the # tarball. lalsuite-version = v7.26-15-g1e4c5e5080 # Python packages # --------------- # # Similar to optional programs and libraries above. # # IMPORTANT: If you intend to change the version of any of the Python # modules/libraries below, please fix the hash strings of the respective # URL in 'reproduce/software/make/python.mk'. # # CLASS:PYTHON-START (important identifier for 'awk'; don't modify this line) astropy-healpix-version = 1.1.2 astropy-iers-data-version = 0.2025.2.24.0.34.4 astropy-version = 7.1.0 beautifulsoup4-version = 4.10.0 cffi-version = 1.15.0 colorama-version = 0.4.6 contourpy-version = 1.3.1 cosmodesi-mpytools-version = 1.0.0-04369fc9 cppy-version = 1.3.1 cycler-version = 0.12.1 cython-version = 3.0.12 exceptiongroup-version = 1.3.0 extension-helpers-version = 1.2.0 features-version = 0.5.12 flake8-version = 3.7.8 flit-core-version = 3.11.0 flit-scm-version = 1.7.0 fonttools-version = 4.56.0 galsim-version = 2.3.5 gpep517-version = 16 h5py-version = 2.10.0 hatch-vcs-version = 0.5.0 hatchling-version = 1.27.0 healpy-version = 1.18.1 html5lib-version = 1.0.1 igwn-ligolw-version = 2.1.0 igwn-segments-version = 2.1.0 iniconfig-version = 2.1.0 jinja2-version = 3.0.3 joblib-version = 1.5.0 kiwisolver-version = 1.4.8 ligo-skymap-version = 2.4.0 lmfit-version = 0.9.14 lscsoft-glue-version = 4.1.0 lsstdesccoord-version = 1.2.0 meson-python-version = 0.17.1 meson-version = 1.7.0 mpi4py-version = 4.0.3 networkx-version = 3.5 numpy-version = 2.2.3 packaging-version = 24.2 pandas-version = 2.2.3 pathspec-version = 0.12.1 pillow-version = 11.1.0 pip-version = 19.0.2 pluggy-version = 1.6.0 pybind11-version = 2.13.6 pyerfa-version = 2.0.1.5 pyfftw-version = 0.15.1 pygments-version = 2.19.2 pyparsing-version = 3.2.1 pyproject-metadata-version = 0.9.0 pytest-version = 8.4.1 python-dateutil-version = 2.9.0.post0 python-installer-version = 0.7.0 python3-fitsio-version = 1.3.0 pythran-version = 0.11.0 pytz-version = 2025.2 pyyaml-version = 6.0.2 requests-version = 2.21.0 scikit-base-version = 0.12.2 scikit-learn-version = 1.6.1 setuptools-scm-version = 8.2.0 setuptools-version = 80.8.0 sip_tpv-version = 1.1 six-version = 1.17.0 sympy-version = 1.4 threadpoolctl-version = 3.6.0 tqdm-version = 4.67.1 trove-classifiers-version = 2025.5.9.12 versioneer-version = 0.29 wheel-version = 0.45.1 # Matplotlib and Scipy are big packages that may have difficulty resolving # their dependency hell: matplotlib-version = 3.10.0 scipy-version = 1.15.2 # CLASS:PYTHON-END (important identifier for 'awk'; don't modify this line) # Problematic software that is currently ignored: # Setuptools-rust crash (https://savannah.nongnu.org/bugs/index.php?61731), # so it and its dependencies are being ignored: 'cryptography', and thus # 'secretstorage' and thus 'keyring' and thus 'astroquery'. setuptools-rust-version = 1.10.2 semantic-version-version = 2.10.0 #cryptography-version = 36.0.1 #secretstorage-version = 3.1.1 #keyring-version = 18.0.0 #astroquery-version = 0.4 # Not yet adated to the GPEP517 build method: #asn1crypto-version = 0.24.0 #asteval-version = 0.9.16 #beniget-version = 0.4.1 #certifi-version = 2018.11.29 #chardet-version = 3.0.4 #corner-version = 2.0.1 #eigency-version = 1.77 #emcee-version = 3.0.1 #entrypoints-version = 0.3 #esutil-version = 0.6.9 #future-version = 0.18.1 #gast-version = 0.5.3 #idna-version = 2.8 #jeepney-version = 0.4 #markupsafe-version = 2.0.1 #mpmath-version = 1.1.0 #pexpect-version = 4.7.0 #ply-version = 3.11 #pycodestyle-version = 2.5.0 #pycparser-version = 2.19 #pyflakes-version = 2.1.1 #pypkgconfig-version = 1.5.1 #soupsieve-version = 1.8 #uncertainties-version = 3.1.6 #urllib3-version = 1.24.1 #webencodings-version = 0.5.1 # R-CRAN (i.e. 'R') packages # ------------------ # # Similar to optional programs and libraries above. # # Notation: The R package and variables associated with it are by default # called 'R-CRAN' (or 'r-cran') in Maneage, because searching on a single # letter string 'R' is extremely inefficient. # # IMPORTANT: Similar to all software, if you intend to change the version # of any of the R-CRAN modules/libraries below, please fix the hash strings # of the respective packages in 'reproduce/software/conf/checksums.conf'. # # CLASS:R-CRAN-START (important identifier for 'awk'; don't modify this line) r-cran-MASS-version = 7.3-54 r-cran-R6-version = 2.5.0 r-cran-RColorBrewer-version = 1.1-2 r-cran-cli-version = 2.5.0 r-cran-colorspace-version = 2.0-1 r-cran-cowplot-version = 1.1.1 r-cran-crayon-version = 1.4.1 r-cran-digest-version = 0.6.27 r-cran-ellipsis-version = 0.3.2 r-cran-fansi-version = 0.5.0 r-cran-farver-version = 2.1.0 r-cran-ggplot2-version = 3.3.4 r-cran-glue-version = 1.4.2 r-cran-gridExtra-version = 2.3 r-cran-gtable-version = 0.3.0 r-cran-isoband-version = 0.2.4 r-cran-labeling-version = 0.4.2 r-cran-lifecycle-version = 1.0.0 r-cran-magrittr-version = 2.0.1 r-cran-mgcv-version = 1.8-36 r-cran-munsell-version = 0.5.0 r-cran-pillar-version = 1.6.1 r-cran-pkgconfig-version = 2.0.3 r-cran-rlang-version = 0.4.11 r-cran-scales-version = 1.1.1 r-cran-tibble-version = 3.1.2 r-cran-utf8-version = 1.2.1 r-cran-vctrs-version = 0.3.8 r-cran-viridisLite-version = 0.4.0 r-cran-withr-version = 2.4.2 # CLASS:R-CRAN-END (important identifier for 'awk'; don't modify this line)