Top level build problems
Description of problem
Attempting a top-level build of LALSuite at CIT, I find 2 main problems:
- In order to get the top-level build to work, I find that I am essentially required to have defined non-empty
LALINFERENCE_DATA_PATH
,LALINFERENCE_OCTAVE_PATH
, andLALINFERENCE_PYTHON_PATH
environment variables, even though I am disabling LALInference when configuring the build. - Pulsar ephemeris files are corrupted, and not the correct size
Maybe @karl-wette or @david-keitel have some ideas for a solution?
Expected behavior
I did not expect to have to define LALINFERENCE* environment variables and I expected the files to not be corrupted
Steps to reproduce
Fresh git clone of LALSuite. Then:
export LAL_PREFIX="/home/evan.goetz/opt/lscsoft-testing"
export CFLAGS="-g -O0 -mavx2"
cd ~/lscrepos/lalsuite-eg
./00boot
./configure --prefix=${LAL_PREFIX} --enable-python --enable-lalframe --disable-lalmetaio --disable-lalsimulation --disable-lalburst --disable-lalinspiral --disable-lalinference --disable-swig --without-hdf5 --disable-cfitsio --enable-framel
I think configure
will fail here. Instead, if I run
LALINFERENCE_DATA_PATH=${LAL_PREFIX}/share LALINFERENCE_OCTAVE_PATH=${LAL_PREFIX}/share LALINFERENCE_PYTHON_PATH=${LAL_PREFIX}/share ./configure --prefix=${LAL_PREFIX} --enable-python --enable-lalframe --disable-lalmetaio --disable-lalsimulation --disable-lalburst --disable-lalinspiral --disable-lalinference --disable-swig --without-hdf5 --disable-cfitsio --enable-framel
works.
However, in any case, the files in ${LAL_PREFIX}/share/lalpulsar
are corrupted.
Context/environment
Dependency information
CC: gcc (GCC) 4.8.5 20150623 (Red Hat 4.8.5-44)
automake (GNU automake) 1.13.4
autoconf (GNU Autoconf) 2.69
FFTW version 3.3.10.
GSL 1.15
HDF5 Version: 1.8.12
pkg-config: 0.27.1
SWIG Version 3.0.12
Conda info
$ conda info
Conda list
$ conda list