I am having issues getting some components installed for gnuradio. I am
trying to install gr-baz and op25.
My OS is Debian 8, and I installed gnuradio from the standard repository
with
sudo apt-get build-dep gnuradio
sudo apt-get install gnuradio gnuradio-dev gr-osmosdr librtlsdr-dev
libuhd-dev libhackrf-dev libitpp-dev libpcap-dev
I then cloned the gr-baz from github, and did cmake and make. Make failed
with the following:
[ 58%] Building CXX object lib/CMakeFiles/gnuradio-baz.dir/baz_dpll_bb.cc.o
/home/brandon/gnuradio/gr-baz/lib/baz_dpll_bb.cc: In member function
‘virtual int gr::baz::dpll_bb_impl::work(int, gr_vector_const_void_star&,
gr_vector_void_star&)’:
/home/brandon/gnuradio/gr-baz/lib/baz_dpll_bb.cc:245:85: error:
‘from_float’ is not a member of ‘pmt’
add_item_tag(0, nitems_written(0)+i,
pmt::mp("current_period"), pmt::from_float(current_period));
^
lib/CMakeFiles/gnuradio-baz.dir/build.make:813: recipe for target
'lib/CMakeFiles/gnuradio-baz.dir/baz_dpll_bb.cc.o' failed
make[2]: *** [lib/CMakeFiles/gnuradio-baz.dir/baz_dpll_bb.cc.o] Error 1
CMakeFiles/Makefile2:106: recipe for target
'lib/CMakeFiles/gnuradio-baz.dir/all' failed
make[1]: *** [lib/CMakeFiles/gnuradio-baz.dir/all] Error 2
Makefile:127: recipe for target 'all' failed
make: *** [all] Error 2
I checked the source of gnuradio on github, and from_float is indeed
defined in pmt. The version of gnuradio-companion that is installed is
version 3.7.5. I added the full output from make as an attachment.
I also tried with pybombs, but couldn't get pybombs to run at all. Simply
trying to add a recipe to pybombs caused a very long stack trace of errors.
Any help/guidance is appreciated
--
Brandon
brandon@haicen:~/gnuradio/gr-baz/build$ make
[ 1%] Building CXX object lib/CMakeFiles/gnuradio-baz.dir/baz_print_char.cc.o
[ 3%] Building CXX object
lib/CMakeFiles/gnuradio-baz.dir/baz_unpacked_to_packed_bb.cc.o
[ 5%] Building CXX object lib/CMakeFiles/gnuradio-baz.dir/baz_pow_cc.cc.o
[ 6%] Building CXX object lib/CMakeFiles/gnuradio-baz.dir/baz_delay.cc.o
[ 8%] Building CXX object lib/CMakeFiles/gnuradio-baz.dir/baz_puncture_bb.cc.o
[ 10%] Building CXX object
lib/CMakeFiles/gnuradio-baz.dir/baz_depuncture_ff.cc.o
[ 12%] Building CXX object lib/CMakeFiles/gnuradio-baz.dir/baz_swap_ff.cc.o
[ 13%] Building CXX object lib/CMakeFiles/gnuradio-baz.dir/baz_agc_cc.cc.o
[ 15%] Building CXX object
lib/CMakeFiles/gnuradio-baz.dir/baz_test_counter_cc.cc.o
[ 17%] Building CXX object lib/CMakeFiles/gnuradio-baz.dir/baz_udp_source.cc.o
[ 18%] Building CXX object lib/CMakeFiles/gnuradio-baz.dir/baz_udp_sink.cc.o
[ 20%] Building CXX object
lib/CMakeFiles/gnuradio-baz.dir/baz_native_callback.cc.o
[ 22%] Building CXX object lib/CMakeFiles/gnuradio-baz.dir/baz_native_mux.cc.o
[ 24%] Building CXX object lib/CMakeFiles/gnuradio-baz.dir/baz_block_status.cc.o
[ 25%] Building CXX object lib/CMakeFiles/gnuradio-baz.dir/baz_non_blocker.cc.o
[ 27%] Building CXX object
lib/CMakeFiles/gnuradio-baz.dir/baz_acars_decoder.cc.o
[ 29%] Building CXX object lib/CMakeFiles/gnuradio-baz.dir/baz_tag_to_msg.cc.o
[ 31%] Building CXX object lib/CMakeFiles/gnuradio-baz.dir/baz_time_keeper.cc.o
[ 32%] Building CXX object lib/CMakeFiles/gnuradio-baz.dir/baz_burster.cc.o
In file included from /usr/include/string.h:32:0,
from /usr/include/c++/4.9/cstring:42,
from /usr/include/boost/date_time/posix_time/conversion.hpp:12,
from /usr/include/boost/thread/xtime.hpp:16,
from /usr/include/boost/thread/pthread/mutex.hpp:17,
from /usr/include/boost/thread/mutex.hpp:16,
from /usr/include/boost/thread/pthread/thread_data.hpp:13,
from /usr/include/boost/thread/thread_only.hpp:17,
from /usr/include/boost/thread/thread.hpp:12,
from /home/brandon/gnuradio/gr-baz/lib/baz_burster.h:32,
from /home/brandon/gnuradio/gr-baz/lib/baz_burster.cc:34:
/home/brandon/gnuradio/gr-baz/lib/baz_burster.cc: In constructor
‘baz_burster::baz_burster(const baz_burster_config&)’:
/home/brandon/gnuradio/gr-baz/lib/baz_burster.cc:58:57: warning: invalid access
to non-static data member ‘baz_burster::d_dummy_zero_last’ of NULL object
[-Winvalid-offsetof]
memset(&d_dummy_zero_first, 0x00, offsetof(baz_burster,d_dummy_zero_last) -
offsetof(baz_burster,d_dummy_zero_first));
^
/home/brandon/gnuradio/gr-baz/lib/baz_burster.cc:58:57: warning: (perhaps the
‘offsetof’ macro was used incorrectly) [-Winvalid-offsetof]
/home/brandon/gnuradio/gr-baz/lib/baz_burster.cc:58:99: warning: invalid access
to non-static data member ‘baz_burster::<anonymous union>::d_dummy_zero_first’
of NULL object [-Winvalid-offsetof]
memset(&d_dummy_zero_first, 0x00, offsetof(baz_burster,d_dummy_zero_last) -
offsetof(baz_burster,d_dummy_zero_first));
^
/home/brandon/gnuradio/gr-baz/lib/baz_burster.cc:58:99: warning: (perhaps the
‘offsetof’ macro was used incorrectly) [-Winvalid-offsetof]
/home/brandon/gnuradio/gr-baz/lib/baz_burster.cc:58:99: warning: invalid access
to non-static data member ‘baz_burster::<anonymous>’ of NULL object
[-Winvalid-offsetof]
/home/brandon/gnuradio/gr-baz/lib/baz_burster.cc:58:99: warning: (perhaps the
‘offsetof’ macro was used incorrectly) [-Winvalid-offsetof]
[ 34%] Building CXX object
lib/CMakeFiles/gnuradio-baz.dir/baz_radar_detector.cc.o
[ 36%] Building CXX object
lib/CMakeFiles/gnuradio-baz.dir/baz_fastrak_decoder.cc.o
[ 37%] Building CXX object lib/CMakeFiles/gnuradio-baz.dir/baz_overlap.cc.o
[ 39%] Building CXX object
lib/CMakeFiles/gnuradio-baz.dir/baz_manchester_decode_bb.cc.o
[ 41%] Building CXX object lib/CMakeFiles/gnuradio-baz.dir/baz_sweep.cc.o
[ 43%] Building CXX object lib/CMakeFiles/gnuradio-baz.dir/baz_merge.cc.o
[ 44%] Building CXX object lib/CMakeFiles/gnuradio-baz.dir/baz_tcp_sink.cc.o
[ 46%] Building CXX object lib/CMakeFiles/gnuradio-baz.dir/baz_tcp_source.cc.o
[ 48%] Building CXX object lib/CMakeFiles/gnuradio-baz.dir/baz_auto_ber_bf.cc.o
[ 50%] Building CXX object
lib/CMakeFiles/gnuradio-baz.dir/baz_peak_detector.cc.o
[ 51%] Building CXX object
lib/CMakeFiles/gnuradio-baz.dir/baz_burst_tagger_impl.cc.o
[ 53%] Building CXX object lib/CMakeFiles/gnuradio-baz.dir/baz_burst_buffer.cc.o
[ 55%] Building CXX object
lib/CMakeFiles/gnuradio-baz.dir/baz_additive_scrambler_bb.cc.o
[ 56%] Building CXX object lib/CMakeFiles/gnuradio-baz.dir/baz_correlator.cc.o
[ 58%] Building CXX object lib/CMakeFiles/gnuradio-baz.dir/baz_dpll_bb.cc.o
/home/brandon/gnuradio/gr-baz/lib/baz_dpll_bb.cc: In member function ‘virtual
int gr::baz::dpll_bb_impl::work(int, gr_vector_const_void_star&,
gr_vector_void_star&)’:
/home/brandon/gnuradio/gr-baz/lib/baz_dpll_bb.cc:245:85: error: ‘from_float’ is
not a member of ‘pmt’
add_item_tag(0, nitems_written(0)+i,
pmt::mp("current_period"), pmt::from_float(current_period));
^
lib/CMakeFiles/gnuradio-baz.dir/build.make:813: recipe for target
'lib/CMakeFiles/gnuradio-baz.dir/baz_dpll_bb.cc.o' failed
make[2]: *** [lib/CMakeFiles/gnuradio-baz.dir/baz_dpll_bb.cc.o] Error 1
CMakeFiles/Makefile2:106: recipe for target
'lib/CMakeFiles/gnuradio-baz.dir/all' failed
make[1]: *** [lib/CMakeFiles/gnuradio-baz.dir/all] Error 2
Makefile:127: recipe for target 'all' failed
make: *** [all] Error 2
_______________________________________________
Discuss-gnuradio mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio