From 1d4c587489cbb17c7ae9f6c0d0d5d919690fafde Mon Sep 17 00:00:00 2001 From: Mohammad Akhlaghi Date: Mon, 28 Oct 2019 15:19:34 +0000 Subject: HEALPix, Autoconf and Automake now in library The tarball of HEALPix includes multiple languages and doesn't include the ready-to-run GNU Build System by default, we actually have to build the `./configure' script for the C/C++ libraries. So it was necessary to also include GNU Autoconf and GNU Automake as prerequisites of HEALPix. However, the official GNU Autoconf tarball (dating from 2012) doesn't build on modern systems, so I just cloned it from its source and bootstrapped it and built its modern tarball which we are using here. --- reproduce/software/make/python.mk | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'reproduce/software/make/python.mk') diff --git a/reproduce/software/make/python.mk b/reproduce/software/make/python.mk index b7cbc9b..14e7b75 100644 --- a/reproduce/software/make/python.mk +++ b/reproduce/software/make/python.mk @@ -455,6 +455,16 @@ $(ipydir)/h5py: $(tdir)/h5py-$(h5py-version).tar.gz \ $(call pybuild, tar xf, $<, h5py-$(h5py-version), ,\ h5py $(h5py-version)) +# `healpy' is actually installed as part of the HEALPix package. It will be +# installed with its C/C++ libraries if any other Python library is +# requested with HEALPix. So actually calling for `healpix' (when `healpix' +# is requested) is not necessary. But some users might not know about this +# and just ask for `healpy'. To avoid confusion in such cases, we'll just +# set `healpy' to be dependent on `healpix' and not download any tarball +# for it, or write anything in the final target. +$(ipydir)/healpy: $(ibidir)/healpix + touch $@ + $(ipydir)/html5lib: $(tdir)/html5lib-$(html5lib-version).tar.gz \ $(ipydir)/webencodings \ $(ipydir)/six -- cgit v1.2.1