EdaSky writes: > Greetings > > I would like to expand my Hamshack on SDR receiver via GQRX > I would also like to analyze signals over gnuradio and build > port of gqrx and required dependency progs. > > I bought > > http://dxpatrol.pt/ > ugen1 at uhub0 port 5 "Realtek RTL2838UHIDIR" rev 2.00 / 1.00 addr 2 > > With ./comms/rtl-sdr works great on the FM Radio > > I built gnuradio from VIP Ports (thank you) > Using RTL in gnuradio and buid Gqrx requires gnuradio-osmosdr > > It is possible to build gr-osmosdr? > > build prints lot of errors on >
I believe I had it working at one point.. For sure I got SDR# going. I will try and revive my stuff.. probably post it to wip if I get anything going. > OpenBSD 5.8-beta (GENERIC.MP) # 983: Fri Jun 26 10:19:43 MDT 2015 > dera...@i386.openbsd.org: /usr/src/sys/arch/i386/compile/GENERIC.MP > > > git clone git://git.osmocom.org/gr-osmosdr > cd gr-osmosdr/ > git checkout gr3.6 > mkdir build > cd build/ > cmake ../ > make > > > [ 3%] Building CXX object > lib/CMakeFiles/gnuradio-osmosdr.dir/osmosdr_source_c_impl.cc.o > In file included from > /usr/local/include/boost/thread/detail/platform.hpp:17, > from /usr/local/include/boost/thread/thread.hpp:12, > from /usr/local/include/gruel/thread.h:25, > from /usr/local/include/gnuradio/gr_basic_block.h:36, > from /usr/local/include/gnuradio/gr_hier_block2.h:26, > from > /home/edasky/SRC/gr-osmosdr/include/osmosdr/osmosdr_source_c.h:25, > from > /home/edasky/SRC/gr-osmosdr/lib/osmosdr_source_c_impl.h:23, > from > /home/edasky/SRC/gr-osmosdr/lib/osmosdr_source_c_impl.cc:30: > /usr/local/include/boost/config/requires_threads.hpp:47:5: error: #error > "Compiler threading support is not turned on. Please set the correct > command line options for threading: -pthread (Linux), -pthreads (Solaris) > or -mthreads (Mingw32)" > In file included from /usr/local/include/boost/thread/thread.hpp:12, > from /usr/local/include/gruel/thread.h:25, > from /usr/local/include/gnuradio/gr_basic_block.h:36, > from /usr/local/include/gnuradio/gr_hier_block2.h:26, > from > /home/edasky/SRC/gr-osmosdr/include/osmosdr/osmosdr_source_c.h:25, > from > /home/edasky/SRC/gr-osmosdr/lib/osmosdr_source_c_impl.h:23, > from > /home/edasky/SRC/gr-osmosdr/lib/osmosdr_source_c_impl.cc:30: > /usr/local/include/boost/thread/detail/platform.hpp:69:9: error: #error > "Sorry, no boost threads are available for this platform." > In file included from /usr/local/include/gruel/thread.h:25, > from /usr/local/include/gnuradio/gr_basic_block.h:36, > from /usr/local/include/gnuradio/gr_hier_block2.h:26, > from > /home/edasky/SRC/gr-osmosdr/include/osmosdr/osmosdr_source_c.h:25, > from > /home/edasky/SRC/gr-osmosdr/lib/osmosdr_source_c_impl.h:23, > from > /home/edasky/SRC/gr-osmosdr/lib/osmosdr_source_c_impl.cc:30: > /usr/local/include/boost/thread/thread.hpp:19:2: error: #error "Boost > threads unavailable on this platform" > In file included from /usr/local/include/boost/thread/detail/thread.hpp:16, > from /usr/local/include/boost/thread/thread.hpp:22, > from /usr/local/include/gruel/thread.h:25, > from /usr/local/include/gnuradio/gr_basic_block.h:36, > from /usr/local/include/gnuradio/gr_hier_block2.h:26, > from > /home/edasky/SRC/gr-osmosdr/include/osmosdr/osmosdr_source_c.h:25, > from > /home/edasky/SRC/gr-osmosdr/lib/osmosdr_source_c_impl.h:23, > from > /home/edasky/SRC/gr-osmosdr/lib/osmosdr_source_c_impl.cc:30: > /usr/local/include/boost/thread/mutex.hpp:18:2: error: #error "Boost > threads unavailable on this platform" > In file included from /usr/local/include/boost/thread/detail/thread.hpp:20, > from /usr/local/include/boost/thread/thread.hpp:22, > from /usr/local/include/gruel/thread.h:25, > from /usr/local/include/gnuradio/gr_basic_block.h:36, > from /usr/local/include/gnuradio/gr_hier_block2.h:26, > from > /home/edasky/SRC/gr-osmosdr/include/osmosdr/osmosdr_source_c.h:25, > from > /home/edasky/SRC/gr-osmosdr/lib/osmosdr_source_c_impl.h:23, > from > /home/edasky/SRC/gr-osmosdr/lib/osmosdr_source_c_impl.cc:30: > /usr/local/include/boost/thread/detail/thread_heap_alloc.hpp:19:2: error: > #error "Boost threads unavailable on this platform" > In file included from > /usr/local/include/boost/thread/detail/thread_group.hpp:9, > from /usr/local/include/boost/thread/thread.hpp:26, > from /usr/local/include/gruel/thread.h:25, > from /usr/local/include/gnuradio/gr_basic_block.h:36, > from /usr/local/include/gnuradio/gr_hier_block2.h:26, > from > /home/edasky/SRC/gr-osmosdr/include/osmosdr/osmosdr_source_c.h:25, > from > /home/edasky/SRC/gr-osmosdr/lib/osmosdr_source_c_impl.h:23, > from > /home/edasky/SRC/gr-osmosdr/lib/osmosdr_source_c_impl.cc:30: > /usr/local/include/boost/thread/shared_mutex.hpp:23:2: error: #error "Boost > threads unavailable on this platform" > In file included from /usr/local/include/boost/thread/v2/thread.hpp:14, > from /usr/local/include/boost/thread/thread.hpp:27, > from /usr/local/include/gruel/thread.h:25, > from /usr/local/include/gnuradio/gr_basic_block.h:36, > from /usr/local/include/gnuradio/gr_hier_block2.h:26, > from > /home/edasky/SRC/gr-osmosdr/include/osmosdr/osmosdr_source_c.h:25, > from > /home/edasky/SRC/gr-osmosdr/lib/osmosdr_source_c_impl.h:23, > from > /home/edasky/SRC/gr-osmosdr/lib/osmosdr_source_c_impl.cc:30: > /usr/local/include/boost/thread/condition_variable.hpp:18:2: error: #error > "Boost threads unavailable on this platform" > In file included from /usr/local/include/boost/thread/thread.hpp:22, > from /usr/local/include/gruel/thread.h:25, > from /usr/local/include/gnuradio/gr_basic_block.h:36, > from /usr/local/include/gnuradio/gr_hier_block2.h:26, > from > /home/edasky/SRC/gr-osmosdr/include/osmosdr/osmosdr_source_c.h:25, > from > /home/edasky/SRC/gr-osmosdr/lib/osmosdr_source_c_impl.h:23, > from > /home/edasky/SRC/gr-osmosdr/lib/osmosdr_source_c_impl.cc:30: > /usr/local/include/boost/thread/detail/thread.hpp:93: error: expected > class-name before '{' token > /usr/local/include/boost/thread/detail/thread.hpp:127: error: expected > class-name before '{' token > /usr/local/include/boost/thread/detail/thread.hpp:144: error: expected > class-name before '{' token > /usr/local/include/boost/thread/detail/thread.hpp:163: error: > 'thread_attributes' does not name a type > /usr/local/include/boost/thread/detail/thread.hpp:172: error: > 'thread_data_ptr' in namespace 'boost::detail' does not name a type > /usr/local/include/boost/thread/detail/thread.hpp:176: error: expected ',' > or '...' before '&' token > /usr/local/include/boost/thread/detail/thread.hpp:176: error: ISO C++ > forbids declaration of 'attributes' with no type > /usr/local/include/boost/thread/detail/thread.hpp:185: error: expected ',' > or '...' before '&' token > /usr/local/include/boost/thread/detail/thread.hpp:185: error: ISO C++ > forbids declaration of 'attributes' with no type > /usr/local/include/boost/thread/detail/thread.hpp:193: error: expected `)' > before 'data' > /usr/local/include/boost/thread/detail/thread.hpp:195: error: > 'thread_data_ptr' in namespace 'boost::detail' does not name a type > /usr/local/include/boost/thread/detail/thread.hpp:224: error: expected > initializer before 'make_thread_info' > /usr/local/include/boost/thread/detail/thread.hpp:234: error: expected > initializer before 'make_thread_info' > /usr/local/include/boost/thread/detail/thread.hpp:305: error: expected `)' > before 'const' > /usr/local/include/boost/thread/detail/thread.hpp:327: error: expected `)' > before 'const' > /usr/local/include/boost/thread/detail/thread.hpp:388: error: > 'thread_attributes' was not declared in this scope > /usr/local/include/boost/thread/detail/thread.hpp:388: error: template > argument 2 is invalid > /usr/local/include/boost/thread/detail/thread.hpp:388: error: template > argument 1 is invalid > /usr/local/include/boost/thread/detail/thread.hpp:546: error: > 'boost::detail::thread_data_base' has not been declared > /usr/local/include/boost/thread/detail/thread.hpp:546: error: ISO C++ > forbids declaration of 'native_handle_type' with no type > /usr/local/include/boost/thread/detail/thread.hpp:546: error: typedef name > may not be a nested-name-specifier > /usr/local/include/boost/thread/detail/thread.hpp:546: error: expected ';' > before 'native_handle_type' > /usr/local/include/boost/thread/detail/thread.hpp:547: error: > 'native_handle_type' does not name a type > /usr/local/include/boost/thread/detail/thread.hpp: In member function 'void > boost::thread::start_thread(int)': > /usr/local/include/boost/thread/detail/thread.hpp:187: error: 'attr' was > not declared in this scope > /usr/local/include/boost/thread/detail/thread.hpp: In constructor > 'boost::thread::thread(F, typename > boost::disable_if_c<boost::thread_detail::is_convertible<F&,boost::detail::thread_move_t<T> > >>::value, boost::thread::dummy*>::type)': > /usr/local/include/boost/thread/detail/thread.hpp:300: error: class > 'boost::thread' does not have any field named 'thread_info' > /usr/local/include/boost/thread/detail/thread.hpp: In constructor > 'boost::thread::thread(boost::detail::thread_move_t<T>, typename > boost::disable_if<boost::is_same<typename boost::decay<T>::type, > boost::thread>, boost::thread::dummy*>::type)': > /usr/local/include/boost/thread/detail/thread.hpp:320: error: class > 'boost::thread' does not have any field named 'thread_info' > /usr/local/include/boost/thread/detail/thread.hpp: In constructor > 'boost::thread::thread(boost::detail::thread_move_t<boost::thread>)': > /usr/local/include/boost/thread/detail/thread.hpp:339: error: 'thread_info' > was not declared in this scope > /usr/local/include/boost/thread/detail/thread.hpp:339: error: 'class > boost::thread' has no member named 'thread_info' > /usr/local/include/boost/thread/detail/thread.hpp:340: error: 'class > boost::thread' has no member named 'thread_info' > /usr/local/include/boost/thread/detail/thread.hpp: In member function > 'boost::thread& > boost::thread::operator=(boost::detail::thread_move_t<boost::thread>)': > /usr/local/include/boost/thread/detail/thread.hpp:358: error: 'thread_info' > was not declared in this scope > /usr/local/include/boost/thread/detail/thread.hpp:358: error: 'class > boost::thread' has no member named 'thread_info' > /usr/local/include/boost/thread/detail/thread.hpp:359: error: 'class > boost::thread' has no member named 'thread_info' > /usr/local/include/boost/thread/detail/thread.hpp: In constructor > 'boost::thread::thread(F, A1, int)': > /usr/local/include/boost/thread/detail/thread.hpp:389: error: class > 'boost::thread' does not have any field named 'thread_info' > /usr/local/include/boost/thread/detail/thread.hpp: In constructor > 'boost::thread::thread(F, A1, A2)': > /usr/local/include/boost/thread/detail/thread.hpp:395: error: class > 'boost::thread' does not have any field named 'thread_info' > /usr/local/include/boost/thread/detail/thread.hpp: In constructor > 'boost::thread::thread(F, A1, A2, A3)': > /usr/local/include/boost/thread/detail/thread.hpp:402: error: class > 'boost::thread' does not have any field named 'thread_info' > /usr/local/include/boost/thread/detail/thread.hpp: In constructor > 'boost::thread::thread(F, A1, A2, A3, A4)': > /usr/local/include/boost/thread/detail/thread.hpp:409: error: class > 'boost::thread' does not have any field named 'thread_info' > /usr/local/include/boost/thread/detail/thread.hpp: In constructor > 'boost::thread::thread(F, A1, A2, A3, A4, A5)': > /usr/local/include/boost/thread/detail/thread.hpp:416: error: class > 'boost::thread' does not have any field named 'thread_info' > /usr/local/include/boost/thread/detail/thread.hpp: In constructor > 'boost::thread::thread(F, A1, A2, A3, A4, A5, A6)': > /usr/local/include/boost/thread/detail/thread.hpp:423: error: class > 'boost::thread' does not have any field named 'thread_info' > /usr/local/include/boost/thread/detail/thread.hpp: In constructor > 'boost::thread::thread(F, A1, A2, A3, A4, A5, A6, A7)': > /usr/local/include/boost/thread/detail/thread.hpp:430: error: class > 'boost::thread' does not have any field named 'thread_info' > /usr/local/include/boost/thread/detail/thread.hpp: In constructor > 'boost::thread::thread(F, A1, A2, A3, A4, A5, A6, A7, A8)': > /usr/local/include/boost/thread/detail/thread.hpp:437: error: class > 'boost::thread' does not have any field named 'thread_info' > /usr/local/include/boost/thread/detail/thread.hpp: In constructor > 'boost::thread::thread(F, A1, A2, A3, A4, A5, A6, A7, A8, A9)': > /usr/local/include/boost/thread/detail/thread.hpp:444: error: class > 'boost::thread' does not have any field named 'thread_info' > /usr/local/include/boost/thread/detail/thread.hpp: In member function 'void > boost::thread::swap(boost::thread&)': > /usr/local/include/boost/thread/detail/thread.hpp:451: error: 'thread_info' > was not declared in this scope > /usr/local/include/boost/thread/detail/thread.hpp:451: error: 'class > boost::thread' has no member named 'thread_info' > /usr/local/include/boost/thread/detail/thread.hpp: In member function 'bool > boost::thread::timed_join(const boost::system_time&)': > /usr/local/include/boost/thread/detail/thread.hpp:517: error: 'to_timespec' > is not a member of 'boost::detail' > /usr/local/include/boost/thread/detail/thread.hpp: In member function 'bool > boost::thread::try_join_until(const > boost::chrono::time_point<boost::chrono::system_clock, > boost::chrono::duration<long long int, boost::ratio<1ll, 1000000000ll> > >>&)': > /usr/local/include/boost/thread/detail/thread.hpp:526: error: 'to_timespec' > is not a member of 'boost::detail' > /usr/local/include/boost/thread/detail/thread.hpp: In static member > function 'static void boost::thread::yield()': > /usr/local/include/boost/thread/detail/thread.hpp:558: error: 'this_thread' > has not been declared > /usr/local/include/boost/thread/detail/thread.hpp: In static member > function 'static void boost::thread::sleep(const boost::system_time&)': > /usr/local/include/boost/thread/detail/thread.hpp:563: error: 'this_thread' > has not been declared > /usr/local/include/boost/thread/detail/thread.hpp: In function 'void > boost::this_thread::sleep(const boost::xtime&)': > /usr/local/include/boost/thread/detail/thread.hpp:605: error: invalid > initialization of reference of type 'const boost::xtime&' from expression > of type 'boost::system_time' > /usr/local/include/boost/thread/detail/thread.hpp:603: error: in passing > argument 1 of 'void boost::this_thread::sleep(const boost::xtime&)' > /usr/local/include/boost/thread/detail/thread.hpp: At global scope: > /usr/local/include/boost/thread/detail/thread.hpp:628: error: > 'native_handle_type' in class 'boost::thread' does not name a type > /usr/local/include/boost/thread/detail/thread.hpp:633: error: 'data' does > not name a type > /usr/local/include/boost/thread/detail/thread.hpp:635: error: expected `)' > before 'thread_data_' > /usr/local/include/boost/thread/detail/thread.hpp: In function 'size_t > boost::hash_value(const boost::thread::id&)': > /usr/local/include/boost/thread/detail/thread.hpp:618: error: 'const class > boost::thread::id' has no member named 'thread_data' > /usr/local/include/boost/thread/detail/thread.hpp: In constructor > 'boost::thread::id::id()': > /usr/local/include/boost/thread/detail/thread.hpp:643: error: class > 'boost::thread::id' does not have any field named 'thread_data' > /usr/local/include/boost/thread/detail/thread.hpp: In copy constructor > 'boost::thread::id::id(const boost::thread::id&)': > /usr/local/include/boost/thread/detail/thread.hpp:650: error: class > 'boost::thread::id' does not have any field named 'thread_data' > /usr/local/include/boost/thread/detail/thread.hpp:650: error: 'const class > boost::thread::id' has no member named 'thread_data' > /usr/local/include/boost/thread/detail/thread.hpp: In member function 'bool > boost::thread::id::operator==(const boost::thread::id&) const': > /usr/local/include/boost/thread/detail/thread.hpp:655: error: 'thread_data' > was not declared in this scope > /usr/local/include/boost/thread/detail/thread.hpp:655: error: 'const class > boost::thread::id' has no member named 'thread_data' > /usr/local/include/boost/thread/detail/thread.hpp: In member function 'bool > boost::thread::id::operator!=(const boost::thread::id&) const': > /usr/local/include/boost/thread/detail/thread.hpp:660: error: 'thread_data' > was not declared in this scope > /usr/local/include/boost/thread/detail/thread.hpp:660: error: 'const class > boost::thread::id' has no member named 'thread_data' > /usr/local/include/boost/thread/detail/thread.hpp: In member function 'bool > boost::thread::id::operator<(const boost::thread::id&) const': > /usr/local/include/boost/thread/detail/thread.hpp:665: error: 'thread_data' > was not declared in this scope > /usr/local/include/boost/thread/detail/thread.hpp:665: error: 'const class > boost::thread::id' has no member named 'thread_data' > /usr/local/include/boost/thread/detail/thread.hpp: In member function 'bool > boost::thread::id::operator>(const boost::thread::id&) const': > /usr/local/include/boost/thread/detail/thread.hpp:670: error: 'const class > boost::thread::id' has no member named 'thread_data' > /usr/local/include/boost/thread/detail/thread.hpp:670: error: 'thread_data' > was not declared in this scope > /usr/local/include/boost/thread/detail/thread.hpp: In member function 'bool > boost::thread::id::operator<=(const boost::thread::id&) const': > /usr/local/include/boost/thread/detail/thread.hpp:675: error: 'const class > boost::thread::id' has no member named 'thread_data' > /usr/local/include/boost/thread/detail/thread.hpp:675: error: 'thread_data' > was not declared in this scope > /usr/local/include/boost/thread/detail/thread.hpp: In member function 'bool > boost::thread::id::operator>=(const boost::thread::id&) const': > /usr/local/include/boost/thread/detail/thread.hpp:680: error: 'thread_data' > was not declared in this scope > /usr/local/include/boost/thread/detail/thread.hpp:680: error: 'const class > boost::thread::id' has no member named 'thread_data' > /usr/local/include/boost/thread/detail/thread.hpp: In function > 'std::basic_ostream<E, T>& boost::operator<<(std::basic_ostream<E, T>&, > const boost::thread::id&)': > /usr/local/include/boost/thread/detail/thread.hpp:690: error: 'const class > boost::thread::id' has no member named 'thread_data' > /usr/local/include/boost/thread/detail/thread.hpp:693: error: 'const class > boost::thread::id' has no member named 'thread_data' > /usr/local/include/boost/thread/detail/thread.hpp: At global scope: > /usr/local/include/boost/thread/detail/thread.hpp:757: error: prototype for > 'bool boost::thread::do_try_join_until(uintmax_t)' does not match any in > class 'boost::thread' > /usr/local/include/boost/thread/detail/thread.hpp:512: error: candidate is: > bool boost::thread::do_try_join_until(const timespec&) > /usr/local/include/boost/thread/detail/thread.hpp: In member function 'bool > boost::thread::do_try_join_until(uintmax_t)': > /usr/local/include/boost/thread/detail/thread.hpp:763: error: no matching > function for call to 'boost::thread::do_try_join_until_noexcept(uintmax_t&, > bool&)' > /usr/local/include/boost/thread/detail/thread.hpp:511: note: candidates > are: bool boost::thread::do_try_join_until_noexcept(const timespec&, bool&) > /usr/local/include/boost/thread/detail/thread.hpp: In function 'void > boost::this_thread::at_thread_exit(F)': > /usr/local/include/boost/thread/detail/thread.hpp:831: error: 'heap_new' is > not a member of 'boost::detail' > /usr/local/include/boost/thread/detail/thread.hpp:831: error: expected > primary-expression before '>' token > In file included from /usr/local/include/boost/thread/thread.hpp:26, > from /usr/local/include/gruel/thread.h:25, > from /usr/local/include/gnuradio/gr_basic_block.h:36, > from /usr/local/include/gnuradio/gr_hier_block2.h:26, > from > /home/edasky/SRC/gr-osmosdr/include/osmosdr/osmosdr_source_c.h:25, > from > /home/edasky/SRC/gr-osmosdr/lib/osmosdr_source_c_impl.h:23, > from > /home/edasky/SRC/gr-osmosdr/lib/osmosdr_source_c_impl.cc:30: > /usr/local/include/boost/thread/detail/thread_group.hpp: At global scope: > /usr/local/include/boost/thread/detail/thread_group.hpp:144: error: > 'shared_mutex' does not name a type > /usr/local/include/boost/thread/detail/thread_group.hpp: In member function > 'bool boost::thread_group::is_this_thread_in()': > /usr/local/include/boost/thread/detail/thread_group.hpp:42: error: > 'shared_lock' is not a member of 'boost' > /usr/local/include/boost/thread/detail/thread_group.hpp:42: error: > 'shared_mutex' was not declared in this scope > /usr/local/include/boost/thread/detail/thread_group.hpp:42: error: 'm' was > not declared in this scope > /usr/local/include/boost/thread/detail/thread_group.hpp:42: error: 'guard' > was not declared in this scope > /usr/local/include/boost/thread/detail/thread_group.hpp: In member function > 'bool boost::thread_group::is_thread_in(boost::thread*)': > /usr/local/include/boost/thread/detail/thread_group.hpp:58: error: > 'shared_lock' is not a member of 'boost' > /usr/local/include/boost/thread/detail/thread_group.hpp:58: error: > 'shared_mutex' was not declared in this scope > /usr/local/include/boost/thread/detail/thread_group.hpp:58: error: 'm' was > not declared in this scope > /usr/local/include/boost/thread/detail/thread_group.hpp:58: error: 'guard' > was not declared in this scope > /usr/local/include/boost/thread/detail/thread_group.hpp: In member function > 'boost::thread* boost::thread_group::create_thread(F)': > /usr/local/include/boost/thread/detail/thread_group.hpp:77: error: > 'shared_mutex' was not declared in this scope > /usr/local/include/boost/thread/detail/thread_group.hpp:77: error: template > argument 1 is invalid > /usr/local/include/boost/thread/detail/thread_group.hpp:77: error: invalid > type in declaration before '(' token > /usr/local/include/boost/thread/detail/thread_group.hpp:77: error: 'm' was > not declared in this scope > /usr/local/include/boost/thread/detail/thread_group.hpp: In member function > 'void boost::thread_group::add_thread(boost::thread*)': > /usr/local/include/boost/thread/detail/thread_group.hpp:91: error: > 'shared_mutex' was not declared in this scope > /usr/local/include/boost/thread/detail/thread_group.hpp:91: error: template > argument 1 is invalid > /usr/local/include/boost/thread/detail/thread_group.hpp:91: error: invalid > type in declaration before '(' token > /usr/local/include/boost/thread/detail/thread_group.hpp:91: error: 'm' was > not declared in this scope > /usr/local/include/boost/thread/detail/thread_group.hpp:91: warning: unused > variable 'guard' > /usr/local/include/boost/thread/detail/thread_group.hpp: In member function > 'void boost::thread_group::remove_thread(boost::thread*)': > /usr/local/include/boost/thread/detail/thread_group.hpp:98: error: > 'shared_mutex' was not declared in this scope > /usr/local/include/boost/thread/detail/thread_group.hpp:98: error: template > argument 1 is invalid > /usr/local/include/boost/thread/detail/thread_group.hpp:98: error: invalid > type in declaration before '(' token > /usr/local/include/boost/thread/detail/thread_group.hpp:98: error: 'm' was > not declared in this scope > /usr/local/include/boost/thread/detail/thread_group.hpp:98: warning: unused > variable 'guard' > /usr/local/include/boost/thread/detail/thread_group.hpp: In member function > 'void boost::thread_group::join_all()': > /usr/local/include/boost/thread/detail/thread_group.hpp:111: error: > 'shared_lock' is not a member of 'boost' > /usr/local/include/boost/thread/detail/thread_group.hpp:111: error: > 'shared_mutex' was not declared in this scope > /usr/local/include/boost/thread/detail/thread_group.hpp:111: error: 'm' was > not declared in this scope > /usr/local/include/boost/thread/detail/thread_group.hpp:111: error: 'guard' > was not declared in this scope > /usr/local/include/boost/thread/detail/thread_group.hpp: In member function > 'void boost::thread_group::interrupt_all()': > /usr/local/include/boost/thread/detail/thread_group.hpp:125: error: > 'shared_lock' is not a member of 'boost' > /usr/local/include/boost/thread/detail/thread_group.hpp:125: error: > 'shared_mutex' was not declared in this scope > /usr/local/include/boost/thread/detail/thread_group.hpp:125: error: 'm' was > not declared in this scope > /usr/local/include/boost/thread/detail/thread_group.hpp:125: error: 'guard' > was not declared in this scope > /usr/local/include/boost/thread/detail/thread_group.hpp: In member function > 'size_t boost::thread_group::size() const': > /usr/local/include/boost/thread/detail/thread_group.hpp:138: error: > 'shared_lock' is not a member of 'boost' > /usr/local/include/boost/thread/detail/thread_group.hpp:138: error: > 'shared_mutex' was not declared in this scope > /usr/local/include/boost/thread/detail/thread_group.hpp:138: error: 'm' was > not declared in this scope > /usr/local/include/boost/thread/detail/thread_group.hpp:138: error: 'guard' > was not declared in this scope > In file included from /usr/local/include/boost/thread/thread.hpp:27, > from /usr/local/include/gruel/thread.h:25, > from /usr/local/include/gnuradio/gr_basic_block.h:36, > from /usr/local/include/gnuradio/gr_hier_block2.h:26, > from > /home/edasky/SRC/gr-osmosdr/include/osmosdr/osmosdr_source_c.h:25, > from > /home/edasky/SRC/gr-osmosdr/lib/osmosdr_source_c_impl.h:23, > from > /home/edasky/SRC/gr-osmosdr/lib/osmosdr_source_c_impl.cc:30: > /usr/local/include/boost/thread/v2/thread.hpp: In function 'void > boost::this_thread::sleep_until(const boost::chrono::time_point<Clock, > Duration1>&)': > /usr/local/include/boost/thread/v2/thread.hpp:28: error: 'mutex' was not > declared in this scope > /usr/local/include/boost/thread/v2/thread.hpp:28: error: expected `;' > before 'mut' > /usr/local/include/boost/thread/v2/thread.hpp:29: error: > 'condition_variable' was not declared in this scope > /usr/local/include/boost/thread/v2/thread.hpp:29: error: expected `;' > before 'cv' > /usr/local/include/boost/thread/v2/thread.hpp:30: error: 'mutex' cannot > appear in a constant-expression > /usr/local/include/boost/thread/v2/thread.hpp:30: error: template argument > 1 is invalid > /usr/local/include/boost/thread/v2/thread.hpp:30: error: invalid type in > declaration before '(' token > /usr/local/include/boost/thread/v2/thread.hpp:30: error: 'mut' was not > declared in this scope > /usr/local/include/boost/thread/v2/thread.hpp:32: error: 'cv' was not > declared in this scope > In file included from /usr/local/include/gnuradio/gr_basic_block.h:36, > from /usr/local/include/gnuradio/gr_hier_block2.h:26, > from > /home/edasky/SRC/gr-osmosdr/include/osmosdr/osmosdr_source_c.h:25, > from > /home/edasky/SRC/gr-osmosdr/lib/osmosdr_source_c_impl.h:23, > from > /home/edasky/SRC/gr-osmosdr/lib/osmosdr_source_c_impl.cc:30: > /usr/local/include/gruel/thread.h: At global scope: > /usr/local/include/gruel/thread.h:33: error: 'mutex' in namespace 'boost' > does not name a type > /usr/local/include/gruel/thread.h:34: error: 'mutex' is not a member of > 'boost' > /usr/local/include/gruel/thread.h:34: error: 'mutex' is not a member of > 'boost' > /usr/local/include/gruel/thread.h:34: error: template argument 1 is invalid > /usr/local/include/gruel/thread.h:34: error: invalid type in declaration > before ';' token > /usr/local/include/gruel/thread.h:35: error: 'condition_variable' in > namespace 'boost' does not name a type > In file included from /usr/local/include/gnuradio/gr_hier_block2.h:26, > from > /home/edasky/SRC/gr-osmosdr/include/osmosdr/osmosdr_source_c.h:25, > from > /home/edasky/SRC/gr-osmosdr/lib/osmosdr_source_c_impl.h:23, > from > /home/edasky/SRC/gr-osmosdr/lib/osmosdr_source_c_impl.cc:30: > /usr/local/include/gnuradio/gr_basic_block.h:77: error: > 'condition_variable' is not a member of 'boost' > /usr/local/include/gnuradio/gr_basic_block.h:77: error: > 'condition_variable' is not a member of 'boost' > /usr/local/include/gnuradio/gr_basic_block.h:77: error: template argument 1 > is invalid > /usr/local/include/gnuradio/gr_basic_block.h:77: error: template argument 2 > is invalid > /usr/local/include/gnuradio/gr_basic_block.h:77: error: template argument 4 > is invalid > /usr/local/include/gnuradio/gr_basic_block.h:79: error: 'mutex' in > namespace 'gruel' does not name a type > In file included from > /home/edasky/SRC/gr-osmosdr/lib/file/file_source_c.h:24, > from > /home/edasky/SRC/gr-osmosdr/lib/osmosdr_source_c_impl.cc:45: > /usr/local/include/gnuradio/gr_file_source.h:55: error: 'mutex' in > namespace 'boost' does not name a type > In file included from > /home/edasky/SRC/gr-osmosdr/lib/osmosdr_source_c_impl.cc:49: > /home/edasky/SRC/gr-osmosdr/lib/rtl/rtl_source_c.h:134: error: 'mutex' in > namespace 'boost' does not name a type > /home/edasky/SRC/gr-osmosdr/lib/rtl/rtl_source_c.h:135: error: > 'condition_variable' in namespace 'boost' does not name a type > In file included from > /home/edasky/SRC/gr-osmosdr/lib/osmosdr_source_c_impl.cc:73: > /home/edasky/SRC/gr-osmosdr/lib/rfspace/rfspace_source_c.h:168: error: > 'mutex' in namespace 'boost' does not name a type > /home/edasky/SRC/gr-osmosdr/lib/rfspace/rfspace_source_c.h:169: error: > 'condition_variable' in namespace 'boost' does not name a type > /home/edasky/SRC/gr-osmosdr/lib/rfspace/rfspace_source_c.h:172: error: > 'mutex' in namespace 'boost' does not name a type > /home/edasky/SRC/gr-osmosdr/lib/rfspace/rfspace_source_c.h:173: error: > 'condition_variable' in namespace 'boost' does not name a type > /usr/local/include/boost/thread/detail/thread.hpp:512: warning: inline > function 'bool boost::thread::do_try_join_until(const timespec&)' used but > never defined > /usr/local/include/boost/system/error_code.hpp:214: warning: > 'boost::system::posix_category' defined but not used > /usr/local/include/boost/system/error_code.hpp:215: warning: > 'boost::system::errno_ecat' defined but not used > /usr/local/include/boost/system/error_code.hpp:216: warning: > 'boost::system::native_ecat' defined but not used > *** Error 1 in . (lib/CMakeFiles/gnuradio-osmosdr.dir/build.make:56 > 'lib/CMakeFiles/gnuradio-osmosdr.dir/osmosdr_source_c_impl.cc.o': cd > /ho...) > *** Error 1 in . (CMakeFiles/Makefile2:122 > 'lib/CMakeFiles/gnuradio-osmosdr.dir/all') > *** Error 1 in /home/edasky/SRC/gr-osmosdr/build (Makefile:127 'all')