diff options
-rw-r--r-- | reproduce/software/make/high-level.mk | 14 |
1 files changed, 13 insertions, 1 deletions
diff --git a/reproduce/software/make/high-level.mk b/reproduce/software/make/high-level.mk index b8c3997..167f430 100644 --- a/reproduce/software/make/high-level.mk +++ b/reproduce/software/make/high-level.mk @@ -532,10 +532,22 @@ $(ibidir)/libgit2: $(tdir)/libgit2-$(libgit2-version).tar.gz \ fi \ && echo "Libgit2 $(libgit2-version)" > $@ +# LIBS with `-lcfitsio': For some reason WCSLIB 6.3 has some linking +# problems on some versions of macOS, giving the following error: +# +# Undefined symbols for architecture x86_64: +# "_fits_read_wcstab", referenced from: +# _ftwcst_ in getwcstab_f.o +# "_gFitsFiles", referenced from: +# _ftwcst_ in getwcstab_f.o +# ld: symbol(s) not found for architecture x86_64 +# +# For the time being, the best/most-generic solution we found was to +# explicitly force linking with CFITSIO (which happens anyway). $(ibidir)/wcslib: $(tdir)/wcslib-$(wcslib-version).tar.bz2 \ $(ibidir)/cfitsio $(call gbuild, $<, wcslib-$(wcslib-version), , \ - LIBS="-pthread -lcurl -lm" \ + LIBS="-pthread -lcfitsio -lcurl -lm" \ --with-cfitsiolib=$(ildir) \ --with-cfitsioinc=$(idir)/include \ --without-pgplot) \ |