From 7ac86df891798fd1f0ef4d7a40aff43ec9621854 Mon Sep 17 00:00:00 2001 From: Mohammad Akhlaghi Date: Mon, 20 Jan 2020 00:05:41 +0000 Subject: IMPORTANT!!! Configuration Makefiles now have a .conf suffix Until now, the configuration Makefiles (in `reproduce/software/config/installation' and `reproduce/analysis/config') had a `.mk' suffix, similar to the workhorse Makefiles. Although they are indeed Makefiles, but given their nature (to only keep configuration parameters), it is confusing (especially to early users) for them to also have a `.mk' (similar to the analysis or software building Makefiles). To address this issue, with this commit, all the configuration Makefiles (in those directories) are now given a `.conf' suffix. This is also assumed for all the files that are loaded. The configuration (software building) and running of the template have been checked with this change from scratch, but please report any error that may not have been noticed. THIS IS AN IMPORTANT CHANGE AND WILL CAUSE CRASHES OR UNEXPECTED BEHAVIORS FOR PROJECTS THAT HAVE BRANCHED FROM THIS TEMPLATE. PLEASE CORRECT THE SUFFIX OF ALL YOUR PROJECT'S CONFIGURATION MAKEFILES (IN THE DIRECTORIES ABOVE), OTHERWISE THEY AREN'T AUTOMATICALLY LOADED ANYMORE. --- .../software/config/installation/versions.conf | 214 +++++++++++++++++++++ 1 file changed, 214 insertions(+) create mode 100644 reproduce/software/config/installation/versions.conf (limited to 'reproduce/software/config/installation/versions.conf') diff --git a/reproduce/software/config/installation/versions.conf b/reproduce/software/config/installation/versions.conf new file mode 100644 index 0000000..565f1a4 --- /dev/null +++ b/reproduce/software/config/installation/versions.conf @@ -0,0 +1,214 @@ +# Versions of the various dependencies +# +# Copyright (C) 2018-2020 Mohammad Akhlaghi +# Copyright (C) 2019-2020 Raul Infante-Sainz +# +# This Makefile is free software: you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by the +# Free Software Foundation, either version 3 of the License, or (at your +# option) any later version. +# +# This Makefile is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General +# Public License for more details. +# +# A copy of the GNU General Public License is available at +# . + + + + + +# Basic/low-level programs and libraires (installed in any case) +# -------------------------------------------------------------- +bash-version = 5.0.11 +binutils-version = 2.32 +coreutils-version = 8.31 +curl-version = 7.65.3 +diffutils-version = 3.7 +file-version = 5.36 +findutils-version = 4.7.0 +gawk-version = 5.0.1 +gcc-version = 9.2.0 +git-version = 2.23.0 +gmp-version = 6.1.2 +grep-version = 3.3 +gzip-version = 1.10 +isl-version = 0.18 +libbsd-version = 0.9.1 +libiconv-version = 1.16 +libtool-version = 2.4.6 +lzip-version= 1.20 +m4-version = 1.4.18 +make-version = 4.3 +metastore-version = 1.1.2-23-fa9170b +mpc-version = 1.1.0 +mpfr-version = 4.0.2 +ncurses-version = 6.1 +openssl-version = 1.1.1a +patchelf-version = 0.10 +perl-version = 5.30.0 +pkgconfig-version = 0.29.2 +readline-version = 8.0 +sed-version = 4.7 +tar-version = 1.32 +texinfo-version = 6.6 +unzip-version = 6.0 +wget-version = 1.20.3 +which-version = 2.21 +xz-version = 5.2.4 +zip-version = 3.0 +zlib-version = 1.2.11 + + + + + +# Optional/high-level programs and libraries +# ------------------------------------------ +# +# These are programs and libraries that are optional, The ones in +# `reproduce/software/config/installation/TARGETS.conf' will be built as +# part of a project. To specify a software there, just remove the +# `-version' suffix from the list below. +apachelog4cxx-version = 0.10.0-603-014954db +apr-version = 1.7.0 +apr-util-version = 1.6.1 +astrometrynet-version = 0.77 +atlas-version = 3.10.3 +autoconf-version = 2.69.200-babc +automake-version = 1.16.1 +bison-version = 3.4.2 +boost-version = 1.71.0 +cairo-version = 1.16.0 +cdsclient-version = 3.84 +cfitsio-version = 3.47 +cmake-version = 3.15.3 +eigen-version = 3.3.7 +fftw-version = 3.3.8 +flex-version = 2.6.4 +flock-version = 0.2.3 +freetype-version = 2.9 +gdb-version = 8.3 +ghostscript-version = 9.50 +gnuastro-version = 0.11 +gsl-version = 2.6 +hdf5-version = 1.10.5 +healpix-version = 3.50 +help2man-version = 1.47.11 +imagemagick-version = 7.0.8-67 +imfit-version = 1.6.1 +libffi-version = 3.2.1 +libjpeg-version = v9b +libnsl-version = 1.2.0-4a062cf +libpng-version = 1.6.37 +libtiff-version = 4.0.10 +libtirpc-version = 1.1.4 +libxml2-version = 2.9.9 +openblas-version = 0.3.5 +openmpi-version = 4.0.1 +openssh-version = 8.0p1 +pixman-version = 0.38.0 +python-version = 3.7.4 +R-version = 3.6.2 +rpcsvc-proto-version = 1.4 +scamp-version = 2.6.7 +scons-version = 3.0.5 +sextractor-version = 2.25.0 +swarp-version = 2.38.0 +swig-version = 3.0.12 +tides-version = 2.0 +yaml-version = 0.2.2 + + + + + +# 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'. +asn1crypto-version = 0.24.0 +asteval-version = 0.9.16 +astropy-version = 4.0 +astroquery-version = 0.3.9 +beautifulsoup4-version = 4.7.1 +certifi-version = 2018.11.29 +cffi-version = 1.12.2 +chardet-version = 3.0.4 +corner-version = 2.0.1 +cryptography-version = 2.6.1 +cycler-version = 0.10.0 +cython-version = 0.29.6 +eigency-version = 1.77 +emcee-version = 3.0.1 +entrypoints-version = 0.3 +esutil-version = 0.6.4 +flake8-version = 3.7.8 +future-version = 0.18.1 +galsim-version = 2.2.1 +h5py-version = 2.9.0 +healpy-version = installed-with-healpix +html5lib-version = 1.0.1 +idna-version = 2.8 +jeepney-version = 0.4 +keyring-version = 18.0.0 +kiwisolver-version = 1.0.1 +lmfit-version = 0.9.14 +lsstdesccoord-version = 1.2.0 +matplotlib-version = 3.1.1 +mpi4py-version = 3.0.2 +mpmath-version = 1.1.0 +numpy-version = 1.17.2 +pexpect-version = 4.7.0 +pip-version = 19.0.2 +pycodestyle-version = 2.5.0 +pycparser-version = 2.19 +pyflakes-version = 2.1.1 +pybind11-version = 2.4.3 +pyparsing-version = 2.3.1 +pypkgconfig-version = 1.5.1 +python-dateutil-version = 2.8.0 +pyyaml-version = 5.1 +requests-version = 2.21.0 +scipy-version = 1.3.1 +secretstorage-version = 3.1.1 +setuptools-version = 41.6.0 +setuptools_scm-version = 3.3.3 +sip_tpv-version = 1.1 +six-version = 1.12.0 +soupsieve-version = 1.8 +sympy-version = 1.4 +uncertainties-version = 3.1.2 +urllib3-version = 1.24.1 +virtualenv-version = 16.4.0 +webencodings-version = 0.5.1 + + + + + +# Special programs and libraries +# ------------------------------ +# +# When updating the version of these 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. +# +# Special notes: +# - `netpbm' questions in the configure steps maybe change with different +# or new versions. + +# Basic/low-level +bzip2-version = 1.0.6 + +# Optional/high-level +lapack-version = 3.8.0 +libgit2-version = 0.28.2 +netpbm-version = 10.86.99 +wcslib-version = 6.4 -- cgit v1.2.1 From dd769b64a6edcebd6a15183d5cb836698c4a25dc Mon Sep 17 00:00:00 2001 From: Mohammad Akhlaghi Date: Sun, 16 Feb 2020 00:59:33 +0000 Subject: XLSX I/O installed with its two dependencies: expat and minizip XLSX I/O is a very simple and fast program and library for reading and writing `.xls' and `.xlsx' files (mainly used by Microsoft Excel) to CSV files. It has two separate executables that can be called for an Excel file and will output a CSV plain text file that can then be used within the pipeline with more standard tools. --- reproduce/software/config/installation/versions.conf | 3 +++ 1 file changed, 3 insertions(+) (limited to 'reproduce/software/config/installation/versions.conf') diff --git a/reproduce/software/config/installation/versions.conf b/reproduce/software/config/installation/versions.conf index 565f1a4..acbba0e 100644 --- a/reproduce/software/config/installation/versions.conf +++ b/reproduce/software/config/installation/versions.conf @@ -86,6 +86,7 @@ cdsclient-version = 3.84 cfitsio-version = 3.47 cmake-version = 3.15.3 eigen-version = 3.3.7 +expat-version = 2.2.9 fftw-version = 3.3.8 flex-version = 2.6.4 flock-version = 0.2.3 @@ -106,6 +107,7 @@ libpng-version = 1.6.37 libtiff-version = 4.0.10 libtirpc-version = 1.1.4 libxml2-version = 2.9.9 +minizip-version = 2.9.2 openblas-version = 0.3.5 openmpi-version = 4.0.1 openssh-version = 8.0p1 @@ -119,6 +121,7 @@ sextractor-version = 2.25.0 swarp-version = 2.38.0 swig-version = 3.0.12 tides-version = 2.0 +xlsxio-version = 0.2.21 yaml-version = 0.2.2 -- cgit v1.2.1 From 2f0417995da0c21c894a003af5804b3c732a34c3 Mon Sep 17 00:00:00 2001 From: Surena Fatemi Date: Mon, 24 Feb 2020 22:35:20 +0330 Subject: MissFITS is now added to the template MissFITS is package for manipulating FITS files. I added it as my first commit to the project for educational purposes. --- reproduce/software/config/installation/versions.conf | 1 + 1 file changed, 1 insertion(+) (limited to 'reproduce/software/config/installation/versions.conf') diff --git a/reproduce/software/config/installation/versions.conf b/reproduce/software/config/installation/versions.conf index acbba0e..84aa93b 100644 --- a/reproduce/software/config/installation/versions.conf +++ b/reproduce/software/config/installation/versions.conf @@ -108,6 +108,7 @@ libtiff-version = 4.0.10 libtirpc-version = 1.1.4 libxml2-version = 2.9.9 minizip-version = 2.9.2 +missfits-version = 2.8.0 openblas-version = 0.3.5 openmpi-version = 4.0.1 openssh-version = 8.0p1 -- cgit v1.2.1 From c1bf1cac9c6bde529e3a67ded0a0a11ea034f077 Mon Sep 17 00:00:00 2001 From: Raul Infante-Sainz Date: Tue, 17 Mar 2020 11:28:51 +0000 Subject: Astroquery updated to version 0.4 In the last update of Astropy to version 4.0 they removed some things that the previous version of Astroquery needs. As a consequence, it is also necessary to update the Astroquery version to be a ble to run with the Astropy 4.0. With this commit, the update of Astroquery to it most recent version (0.4) has been done. --- reproduce/software/config/installation/versions.conf | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'reproduce/software/config/installation/versions.conf') diff --git a/reproduce/software/config/installation/versions.conf b/reproduce/software/config/installation/versions.conf index 84aa93b..1b678ad 100644 --- a/reproduce/software/config/installation/versions.conf +++ b/reproduce/software/config/installation/versions.conf @@ -140,7 +140,7 @@ yaml-version = 0.2.2 asn1crypto-version = 0.24.0 asteval-version = 0.9.16 astropy-version = 4.0 -astroquery-version = 0.3.9 +astroquery-version = 0.4 beautifulsoup4-version = 4.7.1 certifi-version = 2018.11.29 cffi-version = 1.12.2 -- cgit v1.2.1