gstlal-calibration not linking against fftw or gsl
gstlal-calibration
requires fftw
and gsl
, but has no configure infrastructure to link against it. I presume the fact that this 'works' is very similar to #43 (closed).
Verbose failure output
libtool: link: x86_64-apple-darwin13.4.0-clang -o .libs/libgstgstlalcalibration.so -bundle .libs/libgstgstlalcalibration_la-gstlalcalibration.o .libs/libgstgstlalcalibration_la-gstlal_add_constant.o .libs/libgstgstlalcalibration_la-gstlal_pyfuncsrc.o .libs/libgstgstlalcalibration_la-gstlal_wings.o .libs/libgstgstlalcalibration_la-gstlal_complexfirbank.o .libs/libgstgstlalcalibration_la-gstlal_smoothcalibfactors.o .libs/libgstgstlalcalibration_la-gstlal_smoothkappas.o .libs/libgstgstlalcalibration_la-gstlal_constantupsample.o .libs/libgstgstlalcalibration_la-gstlal_resample.o .libs/libgstgstlalcalibration_la-gstlal_logicalundersample.o .libs/libgstgstlalcalibration_la-gstlal_demodulate.o .libs/libgstgstlalcalibration_la-gstlal_insertgap.o .libs/libgstgstlalcalibration_la-gstlal_fccupdate.o .libs/libgstgstlalcalibration_la-gstlal_transferfunction.o .libs/libgstgstlalcalibration_la-gstlal_trackfrequency.o .libs/libgstgstlalcalibration_la-gstlal_adaptivefirfilt.o .libs/libgstgstlalcalibration_la-gstlal_dqtukey.o .libs/libgstgstlalcalibration_la-gstlal_property.o .libs/libgstgstlalcalibration_la-gstlal_typecast.o .libs/libgstgstlalcalibration_la-gstlal_matrixsolver.o .libs/libgstgstlalcalibration_la-gstlal_sensingtdcfs.o .libs/libgstgstlalcalibration_la-gstlal_makediscont.o .libs/libgstgstlalcalibration_la-gstlal_randreplace.o -L$PREFIX/lib -llal -llalmetaio -llalsupport -lgstlal -lgstlaltags -lgstlaltypes -lpython2.7 -lgstcontroller-1.0 -lgstaudio-1.0 -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,$PREFIX/lib -pthread -Wl,-exported_symbols_list,.libs/libgstgstlalcalibration-symbols.expsym
ld: warning: -pie being ignored. It is only used when linking a main executable
Undefined symbols for architecture x86_64:
"_fftw_destroy_plan", referenced from:
_free_workspace in libgstgstlalcalibration_la-gstlal_complexfirbank.o
_MakeFilter in libgstgstlalcalibration_la-gstlal_fccupdate.o
_set_caps in libgstgstlalcalibration_la-gstlal_transferfunction.o
_finalize in libgstgstlalcalibration_la-gstlal_transferfunction.o
_stop in libgstgstlalcalibration_la-gstlal_adaptivefirfilt.o
"_fftw_execute", referenced from:
_filter in libgstgstlalcalibration_la-gstlal_complexfirbank.o
_create_fdd_workspace in libgstgstlalcalibration_la-gstlal_complexfirbank.o
_MakeFilter in libgstgstlalcalibration_la-gstlal_fccupdate.o
_render in libgstgstlalcalibration_la-gstlal_transferfunction.o
_update_fir_filters_double in libgstgstlalcalibration_la-gstlal_transferfunction.o
_update_variable_filter in libgstgstlalcalibration_la-gstlal_adaptivefirfilt.o
"_fftw_free", referenced from:
_free_workspace in libgstgstlalcalibration_la-gstlal_complexfirbank.o
_MakeFilter in libgstgstlalcalibration_la-gstlal_fccupdate.o
_set_caps in libgstgstlalcalibration_la-gstlal_transferfunction.o
_finalize in libgstgstlalcalibration_la-gstlal_transferfunction.o
_stop in libgstgstlalcalibration_la-gstlal_adaptivefirfilt.o
"_fftw_malloc", referenced from:
_create_fdd_workspace in libgstgstlalcalibration_la-gstlal_complexfirbank.o
_MakeFilter in libgstgstlalcalibration_la-gstlal_fccupdate.o
_set_caps in libgstgstlalcalibration_la-gstlal_transferfunction.o
_set_caps in libgstgstlalcalibration_la-gstlal_adaptivefirfilt.o
"_fftw_plan_dft_1d", referenced from:
_MakeFilter in libgstgstlalcalibration_la-gstlal_fccupdate.o
"_fftw_plan_dft_c2r_1d", referenced from:
_create_fdd_workspace in libgstgstlalcalibration_la-gstlal_complexfirbank.o
_set_caps in libgstgstlalcalibration_la-gstlal_transferfunction.o
_set_caps in libgstgstlalcalibration_la-gstlal_adaptivefirfilt.o
"_fftw_plan_dft_r2c_1d", referenced from:
_create_fdd_workspace in libgstgstlalcalibration_la-gstlal_complexfirbank.o
_set_caps in libgstgstlalcalibration_la-gstlal_transferfunction.o
"_fftwf_destroy_plan", referenced from:
_free_workspace in libgstgstlalcalibration_la-gstlal_complexfirbank.o
_set_caps in libgstgstlalcalibration_la-gstlal_transferfunction.o
_finalize in libgstgstlalcalibration_la-gstlal_transferfunction.o
"_fftwf_execute", referenced from:
_filter in libgstgstlalcalibration_la-gstlal_complexfirbank.o
_create_fds_workspace in libgstgstlalcalibration_la-gstlal_complexfirbank.o
_render in libgstgstlalcalibration_la-gstlal_transferfunction.o
_update_fir_filters_float in libgstgstlalcalibration_la-gstlal_transferfunction.o
"_fftwf_free", referenced from:
_free_workspace in libgstgstlalcalibration_la-gstlal_complexfirbank.o
_set_caps in libgstgstlalcalibration_la-gstlal_transferfunction.o
_finalize in libgstgstlalcalibration_la-gstlal_transferfunction.o
"_fftwf_malloc", referenced from:
_create_fds_workspace in libgstgstlalcalibration_la-gstlal_complexfirbank.o
_set_caps in libgstgstlalcalibration_la-gstlal_transferfunction.o
"_fftwf_plan_dft_c2r_1d", referenced from:
_create_fds_workspace in libgstgstlalcalibration_la-gstlal_complexfirbank.o
_set_caps in libgstgstlalcalibration_la-gstlal_transferfunction.o
"_fftwf_plan_dft_r2c_1d", referenced from:
_create_fds_workspace in libgstgstlalcalibration_la-gstlal_complexfirbank.o
_set_caps in libgstgstlalcalibration_la-gstlal_transferfunction.o
"_gsl_blas_dgemv", referenced from:
_filter in libgstgstlalcalibration_la-gstlal_complexfirbank.o
"_gsl_blas_sgemv", referenced from:
_filter in libgstgstlalcalibration_la-gstlal_complexfirbank.o
"_gsl_complex_rect", referenced from:
_update_transfer_functions_float in libgstgstlalcalibration_la-gstlal_transferfunction.o
_update_transfer_functions_double in libgstgstlalcalibration_la-gstlal_transferfunction.o
_transform in libgstgstlalcalibration_la-gstlal_matrixsolver.o
"_gsl_linalg_LU_decomp", referenced from:
_transform in libgstgstlalcalibration_la-gstlal_matrixsolver.o
"_gsl_linalg_LU_lndet", referenced from:
_transform in libgstgstlalcalibration_la-gstlal_matrixsolver.o
"_gsl_linalg_LU_solve", referenced from:
_transform in libgstgstlalcalibration_la-gstlal_matrixsolver.o
"_gsl_linalg_complex_LU_decomp", referenced from:
_update_transfer_functions_float in libgstgstlalcalibration_la-gstlal_transferfunction.o
_update_transfer_functions_double in libgstgstlalcalibration_la-gstlal_transferfunction.o
_transform in libgstgstlalcalibration_la-gstlal_matrixsolver.o
"_gsl_linalg_complex_LU_lndet", referenced from:
_transform in libgstgstlalcalibration_la-gstlal_matrixsolver.o
"_gsl_linalg_complex_LU_solve", referenced from:
_update_transfer_functions_float in libgstgstlalcalibration_la-gstlal_transferfunction.o
_update_transfer_functions_double in libgstgstlalcalibration_la-gstlal_transferfunction.o
_transform in libgstgstlalcalibration_la-gstlal_matrixsolver.o
"_gsl_matrix_alloc", referenced from:
_MakeFilter in libgstgstlalcalibration_la-gstlal_fccupdate.o
_transform_ip in libgstgstlalcalibration_la-gstlal_fccupdate.o
_set_caps in libgstgstlalcalibration_la-gstlal_matrixsolver.o
"_gsl_matrix_complex_alloc", referenced from:
_set_caps in libgstgstlalcalibration_la-gstlal_transferfunction.o
_set_caps in libgstgstlalcalibration_la-gstlal_matrixsolver.o
"_gsl_matrix_complex_free", referenced from:
_set_caps in libgstgstlalcalibration_la-gstlal_transferfunction.o
_finalize in libgstgstlalcalibration_la-gstlal_transferfunction.o
_set_caps in libgstgstlalcalibration_la-gstlal_matrixsolver.o
_finalize in libgstgstlalcalibration_la-gstlal_matrixsolver.o
"_gsl_matrix_complex_set", referenced from:
_update_transfer_functions_float in libgstgstlalcalibration_la-gstlal_transferfunction.o
_update_transfer_functions_double in libgstgstlalcalibration_la-gstlal_transferfunction.o
_transform in libgstgstlalcalibration_la-gstlal_matrixsolver.o
"_gsl_matrix_float_alloc", referenced from:
_create_tds_workspace in libgstgstlalcalibration_la-gstlal_complexfirbank.o
"_gsl_matrix_float_free", referenced from:
_free_workspace in libgstgstlalcalibration_la-gstlal_complexfirbank.o
"_gsl_matrix_float_row", referenced from:
_filter in libgstgstlalcalibration_la-gstlal_complexfirbank.o
"_gsl_matrix_float_set", referenced from:
_create_tds_workspace in libgstgstlalcalibration_la-gstlal_complexfirbank.o
"_gsl_matrix_float_set_col", referenced from:
_filter in libgstgstlalcalibration_la-gstlal_complexfirbank.o
"_gsl_matrix_float_view_array", referenced from:
_filter in libgstgstlalcalibration_la-gstlal_complexfirbank.o
"_gsl_matrix_free", referenced from:
_set_property in libgstgstlalcalibration_la-gstlal_complexfirbank.o
_finalize in libgstgstlalcalibration_la-gstlal_complexfirbank.o
_set_property in libgstgstlalcalibration_la-gstlal_fccupdate.o
_finalize in libgstgstlalcalibration_la-gstlal_fccupdate.o
_set_caps in libgstgstlalcalibration_la-gstlal_matrixsolver.o
_finalize in libgstgstlalcalibration_la-gstlal_matrixsolver.o
"_gsl_matrix_get", referenced from:
_create_tds_workspace in libgstgstlalcalibration_la-gstlal_complexfirbank.o
_create_fdd_workspace in libgstgstlalcalibration_la-gstlal_complexfirbank.o
_create_fds_workspace in libgstgstlalcalibration_la-gstlal_complexfirbank.o
_gstlal_fcc_update_message_fir_new in libgstgstlalcalibration_la-gstlal_fccupdate.o
"_gsl_matrix_row", referenced from:
_filter in libgstgstlalcalibration_la-gstlal_complexfirbank.o
"_gsl_matrix_set", referenced from:
_MakeFilter in libgstgstlalcalibration_la-gstlal_fccupdate.o
_transform_ip in libgstgstlalcalibration_la-gstlal_fccupdate.o
_transform in libgstgstlalcalibration_la-gstlal_matrixsolver.o
"_gsl_matrix_set_col", referenced from:
_filter in libgstgstlalcalibration_la-gstlal_complexfirbank.o
"_gsl_matrix_view_array", referenced from:
_filter in libgstgstlalcalibration_la-gstlal_complexfirbank.o
"_gsl_permutation_alloc", referenced from:
_set_caps in libgstgstlalcalibration_la-gstlal_transferfunction.o
_set_caps in libgstgstlalcalibration_la-gstlal_matrixsolver.o
"_gsl_permutation_free", referenced from:
_set_caps in libgstgstlalcalibration_la-gstlal_transferfunction.o
_finalize in libgstgstlalcalibration_la-gstlal_transferfunction.o
_set_caps in libgstgstlalcalibration_la-gstlal_matrixsolver.o
_finalize in libgstgstlalcalibration_la-gstlal_matrixsolver.o
"_gsl_vector_alloc", referenced from:
_set_caps in libgstgstlalcalibration_la-gstlal_matrixsolver.o
"_gsl_vector_complex_alloc", referenced from:
_set_caps in libgstgstlalcalibration_la-gstlal_transferfunction.o
_set_caps in libgstgstlalcalibration_la-gstlal_matrixsolver.o
"_gsl_vector_complex_free", referenced from:
_set_caps in libgstgstlalcalibration_la-gstlal_transferfunction.o
_finalize in libgstgstlalcalibration_la-gstlal_transferfunction.o
_set_caps in libgstgstlalcalibration_la-gstlal_matrixsolver.o
_finalize in libgstgstlalcalibration_la-gstlal_matrixsolver.o
"_gsl_vector_complex_get", referenced from:
_update_transfer_functions_float in libgstgstlalcalibration_la-gstlal_transferfunction.o
_update_transfer_functions_double in libgstgstlalcalibration_la-gstlal_transferfunction.o
_transform in libgstgstlalcalibration_la-gstlal_matrixsolver.o
"_gsl_vector_complex_set", referenced from:
_update_transfer_functions_float in libgstgstlalcalibration_la-gstlal_transferfunction.o
_update_transfer_functions_double in libgstgstlalcalibration_la-gstlal_transferfunction.o
_transform in libgstgstlalcalibration_la-gstlal_matrixsolver.o
"_gsl_vector_float_view_array", referenced from:
_filter in libgstgstlalcalibration_la-gstlal_complexfirbank.o
"_gsl_vector_free", referenced from:
_set_caps in libgstgstlalcalibration_la-gstlal_matrixsolver.o
_finalize in libgstgstlalcalibration_la-gstlal_matrixsolver.o
"_gsl_vector_get", referenced from:
_transform in libgstgstlalcalibration_la-gstlal_matrixsolver.o
"_gsl_vector_set", referenced from:
_transform in libgstgstlalcalibration_la-gstlal_matrixsolver.o
"_gsl_vector_view_array", referenced from:
_filter in libgstgstlalcalibration_la-gstlal_complexfirbank.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)