/home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp: In function 'uhd::property& property_alias(uhd::property_tree::sptr&, const uhd::fs_path&, const uhd::fs_path&)': /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:110:99: error: 'boost::placeholders' has not been declared .subscribe(boost::bind(&uhd::property::set, boost::ref(_tree->access(orig)), boost::placeholders::_1)) ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp: In constructor 'umtrx_impl::umtrx_impl(const uhd::device_addr_t&)': /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:269:74: error: 'boost::placeholders' has not been declared .subscribe(boost::bind(&umtrx_fifo_ctrl::set_time, _ctrl, boost::placeholders::_1)); ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:271:79: error: 'boost::placeholders' has not been declared .subscribe(boost::bind(&umtrx_fifo_ctrl::set_tick_rate, _ctrl, boost::placeholders::_1)); ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:278:81: error: 'boost::placeholders' has not been declared .subscribe(boost::bind(&umtrx_impl::set_mb_eeprom, this, _iface, boost::placeholders::_1)); ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:285:76: error: 'boost::placeholders' has not been declared .subscribe(boost::bind(&umtrx_impl::update_tick_rate, this, boost::placeholders::_1)); ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:339:77: error: 'boost::placeholders' has not been declared .subscribe(boost::bind(&umtrx_impl::set_diversity, this, boost::placeholders::_1, 0)) ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:345:77: error: 'boost::placeholders' has not been declared .subscribe(boost::bind(&umtrx_impl::set_diversity, this, boost::placeholders::_1, 1)) ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:428:81: error: 'boost::placeholders' has not been declared .subscribe(boost::bind(&umtrx_impl::update_rx_subdev_spec, this, boost::placeholders::_1)); ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:430:81: error: 'boost::placeholders' has not been declared .subscribe(boost::bind(&umtrx_impl::update_tx_subdev_spec, this, boost::placeholders::_1)); ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:443:85: error: 'boost::placeholders' has not been declared .coerce(boost::bind(&rx_frontend_core_200::set_dc_offset, rx_fe, boost::placeholders::_1)) ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:446:93: error: 'boost::placeholders' has not been declared .subscribe(boost::bind(&rx_frontend_core_200::set_dc_offset_auto, rx_fe, boost::placeholders::_1)) ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:449:89: error: 'boost::placeholders' has not been declared .subscribe(boost::bind(&rx_frontend_core_200::set_iq_balance, rx_fe, boost::placeholders::_1)) ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:457:89: error: 'boost::placeholders' has not been declared .subscribe(boost::bind(&tx_frontend_core_200::set_iq_balance, tx_fe, boost::placeholders::_1)) ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:476:93: error: 'boost::placeholders' has not been declared .subscribe(boost::bind(&rx_dsp_core_200::set_tick_rate, _rx_dsps[dspno], boost::placeholders::_1)); ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:478:93: error: 'boost::placeholders' has not been declared .subscribe(boost::bind(&rx_dsp_core_200::set_vita_rate, _rx_dsps[dspno], boost::placeholders::_1)); ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:484:90: error: 'boost::placeholders' has not been declared .coerce(boost::bind(&rx_dsp_core_200::set_host_rate, _rx_dsps[dspno], boost::placeholders::_1)) ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:485:90: error: 'boost::placeholders' has not been declared .subscribe(boost::bind(&umtrx_impl::update_rx_samp_rate, this, dspno, boost::placeholders::_1)); ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:487:85: error: 'boost::placeholders' has not been declared .coerce(boost::bind(&rx_dsp_core_200::set_freq, _rx_dsps[dspno], boost::placeholders::_1)); ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:491:100: error: 'boost::placeholders' has not been declared .subscribe(boost::bind(&rx_dsp_core_200::issue_stream_command, _rx_dsps[dspno], boost::placeholders::_1)); ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:506:93: error: 'boost::placeholders' has not been declared .subscribe(boost::bind(&tx_dsp_core_200::set_tick_rate, _tx_dsps[dspno], boost::placeholders::_1)); ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:512:90: error: 'boost::placeholders' has not been declared .coerce(boost::bind(&tx_dsp_core_200::set_host_rate, _tx_dsps[dspno], boost::placeholders::_1)) ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:513:90: error: 'boost::placeholders' has not been declared .subscribe(boost::bind(&umtrx_impl::update_tx_samp_rate, this, dspno, boost::placeholders::_1)); ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:515:85: error: 'boost::placeholders' has not been declared .coerce(boost::bind(&tx_dsp_core_200::set_freq, _tx_dsps[dspno], boost::placeholders::_1)); ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:531:81: error: 'boost::placeholders' has not been declared .subscribe(boost::bind(&time64_core_200::set_tick_rate, _time64, boost::placeholders::_1)); ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:534:80: error: 'boost::placeholders' has not been declared .subscribe(boost::bind(&time64_core_200::set_time_now, _time64, boost::placeholders::_1)); ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:537:85: error: 'boost::placeholders' has not been declared .subscribe(boost::bind(&time64_core_200::set_time_next_pps, _time64, boost::placeholders::_1)); ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:540:83: error: 'boost::placeholders' has not been declared .subscribe(boost::bind(&time64_core_200::set_time_source, _time64, boost::placeholders::_1)); ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:545:79: error: 'boost::placeholders' has not been declared .subscribe(boost::bind(&umtrx_impl::update_clock_source, this, boost::placeholders::_1)); ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:597:79: error: 'boost::placeholders' has not been declared .coerce(boost::bind(&lms6002d_ctrl::set_rx_gain, ctrl, boost::placeholders::_1, name)) ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:611:83: error: 'boost::placeholders' has not been declared .coerce(boost::bind(&lms6002d_ctrl::set_tx_gain, ctrl, boost::placeholders::_1, name)) ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:626:77: error: 'boost::placeholders' has not been declared .coerce(boost::bind(&umtrx_impl::set_tx_power, this, boost::placeholders::_1, fe_name)) ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:634:81: error: 'boost::placeholders' has not been declared .coerce(boost::bind(&umtrx_impl::set_rx_freq, this, fe_name, boost::placeholders::_1)); ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:641:75: error: 'boost::placeholders' has not been declared .coerce(boost::bind(&lms6002d_ctrl::set_tx_freq, ctrl, boost::placeholders::_1)); ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:650:77: error: 'boost::placeholders' has not been declared .subscribe(boost::bind(&lms6002d_ctrl::set_rx_ant, ctrl, boost::placeholders::_1)) ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:657:77: error: 'boost::placeholders' has not been declared .subscribe(boost::bind(&lms6002d_ctrl::set_tx_ant, ctrl, boost::placeholders::_1)) ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:664:78: error: 'boost::placeholders' has not been declared .coerce(boost::bind(&lms6002d_ctrl::set_rx_enabled, ctrl, boost::placeholders::_1)); ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:666:78: error: 'boost::placeholders' has not been declared .coerce(boost::bind(&lms6002d_ctrl::set_tx_enabled, ctrl, boost::placeholders::_1)); ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:670:80: error: 'boost::placeholders' has not been declared .coerce(boost::bind(&lms6002d_ctrl::set_rx_bandwidth, ctrl, boost::placeholders::_1)) ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:677:80: error: 'boost::placeholders' has not been declared .coerce(boost::bind(&lms6002d_ctrl::set_tx_bandwidth, ctrl, boost::placeholders::_1)) ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:685:99: error: 'boost::placeholders' has not been declared .subscribe(boost::bind(&umtrx_impl::set_tx_fe_corrections, this, "0", fe_name, boost::placeholders::_1)); ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:688:99: error: 'boost::placeholders' has not been declared .subscribe(boost::bind(&umtrx_impl::set_rx_fe_corrections, this, "0", fe_name, boost::placeholders::_1)); ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:692:87: error: 'boost::placeholders' has not been declared .subscribe(boost::bind(&lms6002d_ctrl::_set_tx_vga1dc_i_int, ctrl, boost::placeholders::_1)) ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:695:87: error: 'boost::placeholders' has not been declared .subscribe(boost::bind(&lms6002d_ctrl::_set_tx_vga1dc_q_int, ctrl, boost::placeholders::_1)) ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:708:97: error: 'boost::placeholders' has not been declared .subscribe(boost::bind(&umtrx_impl::set_dc_offset_correction, this, fe_name, boost::placeholders::_1)) ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:714:80: error: 'boost::placeholders' has not been declared .subscribe(boost::bind(&lms6002d_ctrl::set_rxfe_dc_i, ctrl, boost::placeholders::_1)); ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:717:80: error: 'boost::placeholders' has not been declared .subscribe(boost::bind(&lms6002d_ctrl::set_rxfe_dc_q, ctrl, boost::placeholders::_1)); ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:720:81: error: 'boost::placeholders' has not been declared .subscribe(boost::bind(&lms6002d_ctrl::set_rxlpf_dc_i, ctrl, boost::placeholders::_1)); ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:723:81: error: 'boost::placeholders' has not been declared .subscribe(boost::bind(&lms6002d_ctrl::set_rxlpf_dc_q, ctrl, boost::placeholders::_1)); ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:726:90: error: 'boost::placeholders' has not been declared .subscribe(boost::bind(&lms6002d_ctrl::set_rxvga2_dc_reference, ctrl, boost::placeholders::_1)); ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:729:83: error: 'boost::placeholders' has not been declared .subscribe(boost::bind(&lms6002d_ctrl::set_rxvga2a_dc_i, ctrl, boost::placeholders::_1)); ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:732:83: error: 'boost::placeholders' has not been declared .subscribe(boost::bind(&lms6002d_ctrl::set_rxvga2a_dc_q, ctrl, boost::placeholders::_1)); ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:735:83: error: 'boost::placeholders' has not been declared .subscribe(boost::bind(&lms6002d_ctrl::set_rxvga2b_dc_i, ctrl, boost::placeholders::_1)); ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:738:83: error: 'boost::placeholders' has not been declared .subscribe(boost::bind(&lms6002d_ctrl::set_rxvga2b_dc_q, ctrl, boost::placeholders::_1)); ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:746:80: error: 'boost::placeholders' has not been declared .subscribe(boost::bind(&umtrx_impl::set_tcxo_dac, this, _iface, boost::placeholders::_1)); ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp: In member function 'void umtrx_impl::detect_hw_rev(const uhd::fs_path&)': /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:1106:77: error: 'boost::placeholders' has not been declared .subscribe(boost::bind(&umtrx_impl::set_pa_dcdc_r, this, boost::placeholders::_1)); ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:1141:73: error: 'boost::placeholders' has not been declared .subscribe(boost::bind(&umtrx_impl::set_enpa1, this, boost::placeholders::_1)); ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:1143:73: error: 'boost::placeholders' has not been declared .subscribe(boost::bind(&umtrx_impl::set_enpa2, this, boost::placeholders::_1)); ^ /home/hec/phone/bts/UHD-Fairwaves/host/umtrx_impl.cpp:1145:72: error: 'boost::placeholders' has not been declared .subscribe(boost::bind(&umtrx_impl::set_nlow, this, boost::placeholders::_1)); ^ make[2]: *** [CMakeFiles/umtrx.dir/umtrx_impl.cpp.o] Error 1 make[1]: *** [CMakeFiles/umtrx.dir/all] Error 2 make: *** [all] Error 2