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
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to