[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