Hi Michael,

  A short while ago, I installed 3.7.2.1 from your macports
implementation.  The install went without trouble, and
I've been composing and running flowgraphs from GRC
with no issues.

I recently tried to port one of my custom blocks up to
the 3.7 api, and I encountered problems.  In order
to try and eliminate as much as possible, I tried creating
a new gr-howto module, as per the tutorial.  It succeeds
the cmake but fails make during the link stage.

The first few errors emitted are
==================
[ 5%] Building CXX object lib/CMakeFiles/gnuradio-howto.dir/square_ff_impl.cc.o
Linking CXX shared library libgnuradio-howto.dylib
Undefined symbols for architecture x86_64:
"pmt::dict_has_key(boost::intrusive_ptr<pmt::pmt_base> const&, boost::intrusive_ptr<pmt::pmt_base> const&)", referenced from:

gr::basic_block::has_msg_port(boost::intrusive_ptr<pmt::pmt_base>) in square_ff_impl.cc.o
  "pmt::intrusive_ptr_add_ref(pmt::pmt_base*)", referenced from:

gr::basic_block::dispatch_msg(boost::intrusive_ptr<pmt::pmt_base>, boost::intrusive_ptr<pmt::pmt_base>) in square_ff_impl.cc.o std::map<boost::intrusive_ptr<pmt::pmt_base>, boost::function<void (boost::intrusive_ptr<pmt::pmt_base>)>, pmt::comparator, std::allocator<std::pair<boost::intrusive_ptr<pmt::pmt_base> const, boost::function<void (boost::intrusive_ptr<pmt::pmt_base>)> > > >::operator[](boost::intrusive_ptr<pmt::pmt_base> const&) in square_ff_impl.cc.o
...
====================

It would seem to be a boost problem.  Port shows me as
having boost 1.55.0 installed.

The same exact module makes fine on a different system
running 3.7.2.1 under Ubuntu 12.04lts.

Any ideas?   Thanks!

@(^.^)@  Ed

_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to