gstlal-ugly not linking against libgstaudio
When building on macos (using conda-build) I get the following failure:
libtool: link: x86_64-apple-darwin13.4.0-clang -o .libs/libgstgstlalugly.so -bundle .libs/libgstgstlalugly_la-gstlalugly.o .libs/libgstgstlalugly_la-audioratefaker.o .libs/libgstgstlalugly_la-gstlal_bitvectorgen.o .libs/libgstgstlalugly_la-gstlaldeglitchfilter.o .libs/libgstgstlalugly_la-gstlal_iirbank.o .libs/libgstgstlalugly_la-gstlal_interpolator.o .libs/libgstgstlalugly_la-gstlal_tdwhiten.o .libs/libgstgstlalugly_la-gstlal_latency.o -L/Users/duncan/opt/miniconda3/conda-bld/gstlal-ugly_1581000821111/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib -lgsl -lfftw3 -lfftw3f -llal -llalmetaio -llalsupport -lgstlal -lgstlaltags -lgstlaltypes -lgstbase-1.0 -lgstreamer-1.0 -lgobject-2.0 -lglib-2.0 -lintl -lm -pthread -pthread -march=core2 -mtune=haswell -mssse3 -O2 -Wl,-pie -Wl,-headerpad_max_install_names -Wl,-dead_strip_dylibs -Wl,-rpath -Wl,/Users/duncan/opt/miniconda3/conda-bld/gstlal-ugly_1581000821111/_h_env_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_placehold_pla/lib -pthread -Wl,-exported_symbols_list,.libs/libgstgstlalugly-symbols.expsym
ld: warning: -pie being ignored. It is only used when linking a main executable
Undefined symbols for architecture x86_64:
"_gst_audio_info_from_caps", referenced from:
_set_caps in libgstgstlalugly_la-gstlal_bitvectorgen.o
_gst_laldeglitch_filter_sink_event in libgstgstlalugly_la-gstlaldeglitchfilter.o
_get_unit_size in libgstgstlalugly_la-gstlal_iirbank.o
_set_caps in libgstgstlalugly_la-gstlal_iirbank.o
_transform_size in libgstgstlalugly_la-gstlal_iirbank.o
_get_unit_size in libgstgstlalugly_la-gstlal_interpolator.o
_set_caps in libgstgstlalugly_la-gstlal_interpolator.o
...
"_gst_audio_info_is_equal", referenced from:
_set_caps in libgstgstlalugly_la-gstlal_iirbank.o
ld: symbol(s) not found for architecture x86_64
clang-9: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [Makefile:510: libgstgstlalugly.la] Error 1
make: Leaving directory '/Users/duncan/opt/miniconda3/conda-bld/gstlal-ugly_1581000821111/work/_build/gst/lal'
I think this is because nothing is telling the build to link against libgstaudio
from gst-plugins-base
which provides those symbols. Can this be added into the build?