[MacPorts] #60839: gnuradio @3.8.1.0_0 not building on 10.11 and older, also 10.13 fails
MacPorts
noreply at macports.org
Wed Jul 15 12:49:37 UTC 2020
#60839: gnuradio @3.8.1.0_0 not building on 10.11 and older, also 10.13 fails
------------------------+-----------------------
Reporter: snowflake | Owner: michaelld
Type: defect | Status: assigned
Priority: Normal | Milestone:
Component: ports | Version: 2.6.99
Resolution: | Keywords:
Port: gnuradio |
------------------------+-----------------------
Description changed by ryandesign:
Old description:
> Here is the error:
>
> {{{
>
> [ 84%] Linking CXX shared library libgnuradio-digital.dylib
>
> cd
> /opt/local/var/macports/build/_Users_davidevans_macports_sources_github
> .com_macports_macports-ports_science_gnuradio/gnuradio/work/build/gr-
> digital/lib && /opt/local/bin/cmake -E cmake_link_script CMakeFiles
> /gnuradio-digital.dir/link.txt --verbose=ON
>
> /usr/bin/clang++ -pipe -Os -DNDEBUG -I/opt/local/include -stdlib=libc++
> -fvisibility=hidden -Wsign-compare -Wall -Wno-uninitialized -O3 -DNDEBUG
> -arch x86_64 -mmacosx-version-min=10.11 -dynamiclib
> -Wl,-headerpad_max_install_names -Wl,-headerpad_max_install_names
> -compatibility_version 3.8.1 -current_version 3.8.1 -o libgnuradio-
> digital.3.8.1.0.dylib -install_name /opt/local/lib/libgnuradio-
> digital.3.8.1.dylib CMakeFiles/gnuradio-
> digital.dir/additive_scrambler_bb_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/binary_slicer_fb_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/burst_shaper_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/chunks_to_symbols_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/clock_recovery_mm_cc_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/clock_recovery_mm_ff_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/clock_tracking_loop.cc.o CMakeFiles/gnuradio-
> digital.dir/cma_equalizer_cc_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/constellation.cc.o CMakeFiles/gnuradio-
> digital.dir/constellation_decoder_cb_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/constellation_receiver_cb_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/constellation_soft_decoder_cf_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/corr_est_cc_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/correlate_access_code_bb_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/correlate_access_code_tag_bb_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/correlate_access_code_tag_ff_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/correlate_access_code_bb_ts_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/correlate_access_code_ff_ts_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/costas_loop_cc_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/cpmmod_bc_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/crc32.cc.o CMakeFiles/gnuradio-digital.dir/crc32_bb_impl.cc.o
> CMakeFiles/gnuradio-digital.dir/crc32_async_bb_impl.cc.o CMakeFiles
> /gnuradio-digital.dir/descrambler_bb_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/diff_decoder_bb_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/diff_encoder_bb_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/diff_phasor_cc_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/fll_band_edge_cc_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/framer_sink_1_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/glfsr.cc.o CMakeFiles/gnuradio-
> digital.dir/glfsr_source_b_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/glfsr_source_f_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/hdlc_deframer_bp_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/hdlc_framer_pb_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/header_buffer.cc.o CMakeFiles/gnuradio-
> digital.dir/header_payload_demux_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/kurtotic_equalizer_cc_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/lms_dd_equalizer_cc_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/map_bb_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/modulate_vector.cc.o CMakeFiles/gnuradio-
> digital.dir/mpsk_snr_est.cc.o CMakeFiles/gnuradio-
> digital.dir/mpsk_snr_est_cc_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/msk_timing_recovery_cc_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/ofdm_carrier_allocator_cvc_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/ofdm_chanest_vcvc_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/ofdm_cyclic_prefixer_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/ofdm_equalizer_base.cc.o CMakeFiles/gnuradio-
> digital.dir/ofdm_equalizer_simpledfe.cc.o CMakeFiles/gnuradio-
> digital.dir/ofdm_equalizer_static.cc.o CMakeFiles/gnuradio-
> digital.dir/ofdm_frame_equalizer_vcvc_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/ofdm_serializer_vcc_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/ofdm_sync_sc_cfb_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/header_format_base.cc.o CMakeFiles/gnuradio-
> digital.dir/header_format_default.cc.o CMakeFiles/gnuradio-
> digital.dir/header_format_counter.cc.o CMakeFiles/gnuradio-
> digital.dir/header_format_crc.cc.o CMakeFiles/gnuradio-
> digital.dir/header_format_ofdm.cc.o CMakeFiles/gnuradio-
> digital.dir/protocol_formatter_async_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/protocol_formatter_bb_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/protocol_parser_b_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/packet_header_default.cc.o CMakeFiles/gnuradio-
> digital.dir/packet_header_ofdm.cc.o CMakeFiles/gnuradio-
> digital.dir/packet_headergenerator_bb_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/packet_headerparser_b_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/packet_sink_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/pfb_clock_sync_ccf_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/pfb_clock_sync_fff_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/pn_correlator_cc_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/probe_density_b_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/probe_mpsk_snr_est_c_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/scrambler_bb_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/simple_correlator_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/simple_framer_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/interpolating_resampler.cc.o CMakeFiles/gnuradio-
> digital.dir/symbol_sync_cc_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/symbol_sync_ff_impl.cc.o CMakeFiles/gnuradio-
> digital.dir/timing_error_detector.cc.o -Wl,-rpath,/opt/local/lib
> ../../gr-analog/lib/libgnuradio-analog.3.8.1.0.dylib ../../gr-filter/lib
> /libgnuradio-filter.3.8.1.0.dylib ../../gr-fft/lib/libgnuradio-
> fft.3.8.1.0.dylib /opt/local/lib/libfftw3f.dylib
> /opt/local/lib/libfftw3f_threads.dylib ../../gr-blocks/lib/libgnuradio-
> blocks.3.8.1.0.dylib ../../gnuradio-runtime/lib/libgnuradio-
> runtime.3.8.1.0.dylib ../../gnuradio-runtime/lib/pmt/libgnuradio-
> pmt.3.8.1.0.dylib /opt/local/lib/libboost_program_options-mt.dylib
> /opt/local/lib/libboost_filesystem-mt.dylib /opt/local/lib
> /libboost_system-mt.dylib /opt/local/lib/libboost_regex-mt.dylib
> /opt/local/lib/libboost_thread-mt.dylib /opt/local/lib/libboost_chrono-
> mt.dylib /opt/local/lib/libboost_date_time-mt.dylib /opt/local/lib
> /libboost_atomic-mt.dylib /opt/local/lib/liblog4cpp.dylib
> /opt/local/lib/libmpirxx.dylib /opt/local/lib/libmpir.dylib
> /opt/local/lib/libvolk.2.3.dylib -lm
>
> Undefined symbols for architecture x86_64:
>
> "gr::digital::map_bb_impl::s_map_size", referenced from:
>
> gr::digital::map_bb_impl::set_map(std::__1::vector<int,
> std::__1::allocator<int> > const&) in map_bb_impl.cc.o
>
> ld: symbol(s) not found for architecture x86_64
>
> clang: error: linker command failed with exit code 1 (use -v to see
> invocation)
>
> make[2]: *** [gr-digital/lib/libgnuradio-digital.3.8.1.0.dylib] Error 1
>
> make[2]: Leaving directory
> `/opt/local/var/macports/build/_Users_davidevans_macports_sources_github
> .com_macports_macports-ports_science_gnuradio/gnuradio/work/build'
>
> make[1]: *** [gr-digital/lib/CMakeFiles/gnuradio-digital.dir/all] Error 2
>
> }}}
New description:
Here is the error:
{{{
[ 84%] Linking CXX shared library libgnuradio-digital.dylib
cd /opt/local/var/macports/build/_Users_davidevans_macports_sources_github
.com_macports_macports-ports_science_gnuradio/gnuradio/work/build/gr-
digital/lib && /opt/local/bin/cmake -E cmake_link_script CMakeFiles
/gnuradio-digital.dir/link.txt --verbose=ON
/usr/bin/clang++ -pipe -Os -DNDEBUG -I/opt/local/include -stdlib=libc++
-fvisibility=hidden -Wsign-compare -Wall -Wno-uninitialized -O3 -DNDEBUG
-arch x86_64 -mmacosx-version-min=10.11 -dynamiclib
-Wl,-headerpad_max_install_names -Wl,-headerpad_max_install_names
-compatibility_version 3.8.1 -current_version 3.8.1 -o libgnuradio-
digital.3.8.1.0.dylib -install_name /opt/local/lib/libgnuradio-
digital.3.8.1.dylib CMakeFiles/gnuradio-
digital.dir/additive_scrambler_bb_impl.cc.o CMakeFiles/gnuradio-
digital.dir/binary_slicer_fb_impl.cc.o CMakeFiles/gnuradio-
digital.dir/burst_shaper_impl.cc.o CMakeFiles/gnuradio-
digital.dir/chunks_to_symbols_impl.cc.o CMakeFiles/gnuradio-
digital.dir/clock_recovery_mm_cc_impl.cc.o CMakeFiles/gnuradio-
digital.dir/clock_recovery_mm_ff_impl.cc.o CMakeFiles/gnuradio-
digital.dir/clock_tracking_loop.cc.o CMakeFiles/gnuradio-
digital.dir/cma_equalizer_cc_impl.cc.o CMakeFiles/gnuradio-
digital.dir/constellation.cc.o CMakeFiles/gnuradio-
digital.dir/constellation_decoder_cb_impl.cc.o CMakeFiles/gnuradio-
digital.dir/constellation_receiver_cb_impl.cc.o CMakeFiles/gnuradio-
digital.dir/constellation_soft_decoder_cf_impl.cc.o CMakeFiles/gnuradio-
digital.dir/corr_est_cc_impl.cc.o CMakeFiles/gnuradio-
digital.dir/correlate_access_code_bb_impl.cc.o CMakeFiles/gnuradio-
digital.dir/correlate_access_code_tag_bb_impl.cc.o CMakeFiles/gnuradio-
digital.dir/correlate_access_code_tag_ff_impl.cc.o CMakeFiles/gnuradio-
digital.dir/correlate_access_code_bb_ts_impl.cc.o CMakeFiles/gnuradio-
digital.dir/correlate_access_code_ff_ts_impl.cc.o CMakeFiles/gnuradio-
digital.dir/costas_loop_cc_impl.cc.o CMakeFiles/gnuradio-
digital.dir/cpmmod_bc_impl.cc.o CMakeFiles/gnuradio-digital.dir/crc32.cc.o
CMakeFiles/gnuradio-digital.dir/crc32_bb_impl.cc.o CMakeFiles/gnuradio-
digital.dir/crc32_async_bb_impl.cc.o CMakeFiles/gnuradio-
digital.dir/descrambler_bb_impl.cc.o CMakeFiles/gnuradio-
digital.dir/diff_decoder_bb_impl.cc.o CMakeFiles/gnuradio-
digital.dir/diff_encoder_bb_impl.cc.o CMakeFiles/gnuradio-
digital.dir/diff_phasor_cc_impl.cc.o CMakeFiles/gnuradio-
digital.dir/fll_band_edge_cc_impl.cc.o CMakeFiles/gnuradio-
digital.dir/framer_sink_1_impl.cc.o CMakeFiles/gnuradio-
digital.dir/glfsr.cc.o CMakeFiles/gnuradio-
digital.dir/glfsr_source_b_impl.cc.o CMakeFiles/gnuradio-
digital.dir/glfsr_source_f_impl.cc.o CMakeFiles/gnuradio-
digital.dir/hdlc_deframer_bp_impl.cc.o CMakeFiles/gnuradio-
digital.dir/hdlc_framer_pb_impl.cc.o CMakeFiles/gnuradio-
digital.dir/header_buffer.cc.o CMakeFiles/gnuradio-
digital.dir/header_payload_demux_impl.cc.o CMakeFiles/gnuradio-
digital.dir/kurtotic_equalizer_cc_impl.cc.o CMakeFiles/gnuradio-
digital.dir/lms_dd_equalizer_cc_impl.cc.o CMakeFiles/gnuradio-
digital.dir/map_bb_impl.cc.o CMakeFiles/gnuradio-
digital.dir/modulate_vector.cc.o CMakeFiles/gnuradio-
digital.dir/mpsk_snr_est.cc.o CMakeFiles/gnuradio-
digital.dir/mpsk_snr_est_cc_impl.cc.o CMakeFiles/gnuradio-
digital.dir/msk_timing_recovery_cc_impl.cc.o CMakeFiles/gnuradio-
digital.dir/ofdm_carrier_allocator_cvc_impl.cc.o CMakeFiles/gnuradio-
digital.dir/ofdm_chanest_vcvc_impl.cc.o CMakeFiles/gnuradio-
digital.dir/ofdm_cyclic_prefixer_impl.cc.o CMakeFiles/gnuradio-
digital.dir/ofdm_equalizer_base.cc.o CMakeFiles/gnuradio-
digital.dir/ofdm_equalizer_simpledfe.cc.o CMakeFiles/gnuradio-
digital.dir/ofdm_equalizer_static.cc.o CMakeFiles/gnuradio-
digital.dir/ofdm_frame_equalizer_vcvc_impl.cc.o CMakeFiles/gnuradio-
digital.dir/ofdm_serializer_vcc_impl.cc.o CMakeFiles/gnuradio-
digital.dir/ofdm_sync_sc_cfb_impl.cc.o CMakeFiles/gnuradio-
digital.dir/header_format_base.cc.o CMakeFiles/gnuradio-
digital.dir/header_format_default.cc.o CMakeFiles/gnuradio-
digital.dir/header_format_counter.cc.o CMakeFiles/gnuradio-
digital.dir/header_format_crc.cc.o CMakeFiles/gnuradio-
digital.dir/header_format_ofdm.cc.o CMakeFiles/gnuradio-
digital.dir/protocol_formatter_async_impl.cc.o CMakeFiles/gnuradio-
digital.dir/protocol_formatter_bb_impl.cc.o CMakeFiles/gnuradio-
digital.dir/protocol_parser_b_impl.cc.o CMakeFiles/gnuradio-
digital.dir/packet_header_default.cc.o CMakeFiles/gnuradio-
digital.dir/packet_header_ofdm.cc.o CMakeFiles/gnuradio-
digital.dir/packet_headergenerator_bb_impl.cc.o CMakeFiles/gnuradio-
digital.dir/packet_headerparser_b_impl.cc.o CMakeFiles/gnuradio-
digital.dir/packet_sink_impl.cc.o CMakeFiles/gnuradio-
digital.dir/pfb_clock_sync_ccf_impl.cc.o CMakeFiles/gnuradio-
digital.dir/pfb_clock_sync_fff_impl.cc.o CMakeFiles/gnuradio-
digital.dir/pn_correlator_cc_impl.cc.o CMakeFiles/gnuradio-
digital.dir/probe_density_b_impl.cc.o CMakeFiles/gnuradio-
digital.dir/probe_mpsk_snr_est_c_impl.cc.o CMakeFiles/gnuradio-
digital.dir/scrambler_bb_impl.cc.o CMakeFiles/gnuradio-
digital.dir/simple_correlator_impl.cc.o CMakeFiles/gnuradio-
digital.dir/simple_framer_impl.cc.o CMakeFiles/gnuradio-
digital.dir/interpolating_resampler.cc.o CMakeFiles/gnuradio-
digital.dir/symbol_sync_cc_impl.cc.o CMakeFiles/gnuradio-
digital.dir/symbol_sync_ff_impl.cc.o CMakeFiles/gnuradio-
digital.dir/timing_error_detector.cc.o -Wl,-rpath,/opt/local/lib
../../gr-analog/lib/libgnuradio-analog.3.8.1.0.dylib ../../gr-filter/lib
/libgnuradio-filter.3.8.1.0.dylib ../../gr-fft/lib/libgnuradio-
fft.3.8.1.0.dylib /opt/local/lib/libfftw3f.dylib
/opt/local/lib/libfftw3f_threads.dylib ../../gr-blocks/lib/libgnuradio-
blocks.3.8.1.0.dylib ../../gnuradio-runtime/lib/libgnuradio-
runtime.3.8.1.0.dylib ../../gnuradio-runtime/lib/pmt/libgnuradio-
pmt.3.8.1.0.dylib /opt/local/lib/libboost_program_options-mt.dylib
/opt/local/lib/libboost_filesystem-mt.dylib /opt/local/lib
/libboost_system-mt.dylib /opt/local/lib/libboost_regex-mt.dylib
/opt/local/lib/libboost_thread-mt.dylib /opt/local/lib/libboost_chrono-
mt.dylib /opt/local/lib/libboost_date_time-mt.dylib /opt/local/lib
/libboost_atomic-mt.dylib /opt/local/lib/liblog4cpp.dylib
/opt/local/lib/libmpirxx.dylib /opt/local/lib/libmpir.dylib
/opt/local/lib/libvolk.2.3.dylib -lm
Undefined symbols for architecture x86_64:
"gr::digital::map_bb_impl::s_map_size", referenced from:
gr::digital::map_bb_impl::set_map(std::__1::vector<int,
std::__1::allocator<int> > const&) in map_bb_impl.cc.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see
invocation)
make[2]: *** [gr-digital/lib/libgnuradio-digital.3.8.1.0.dylib] Error 1
make[2]: Leaving directory
`/opt/local/var/macports/build/_Users_davidevans_macports_sources_github
.com_macports_macports-ports_science_gnuradio/gnuradio/work/build'
make[1]: *** [gr-digital/lib/CMakeFiles/gnuradio-digital.dir/all] Error 2
}}}
--
--
Ticket URL: <https://trac.macports.org/ticket/60839#comment:1>
MacPorts <https://www.macports.org/>
Ports system for macOS
More information about the macports-tickets
mailing list