{"action":"created","issue":{"url":"https://api.github.com/repos/bastibl/gr-foo/issues/3","labels_url":"https://api.github.com/repos/bastibl/gr-foo/issues/3/labels{/name}","comments_url":"https://api.github.com/repos/bastibl/gr-foo/issues/3/comments","events_url":"https://api.github.com/repos/bastibl/gr-foo/issues/3/events","html_url":"https://github.com/bastibl/gr-foo/issues/3","id":63319166,"number":3,"title":"OS X build error","user":{"login":"JayKickliter","id":2551201,"avatar_url":"https://avatars.githubusercontent.com/u/2551201?v=3","gravatar_id":"","url":"https://api.github.com/users/JayKickliter","html_url":"https://github.com/JayKickliter","followers_url":"https://api.github.com/users/JayKickliter/followers","following_url":"https://api.github.com/users/JayKickliter/following{/other_user}","gists_url":"https://api.github.com/users/JayKickliter/gists{/gist_id}","starred_url":"https://api.github.com/users/JayKickliter/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/JayKickliter/subscriptions","organizations_url":"https://api.github.com/users/JayKickliter/orgs","repos_url":"https://api.github.com/users/JayKickliter/repos","events_url":"https://api.github.com/users/JayKickliter/events{/privacy}","received_events_url":"https://api.github.com/users/JayKickliter/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":3,"created_at":"2015-03-20T22:16:35Z","updated_at":"2015-03-22T06:13:07Z","closed_at":"2015-03-21T21:09:33Z","body":"I'm having the same error trying to build the 802.15.4 block, but since that depends on this, figured I'd file here first. GNURadio installed with macports:\r\n\r\n    gnuradio @3.7.6.1_2+docs+grc+jack+orc+portaudio+python27+qtgui+sdl+swig+uhd+wavelet+wxgui\r\n\r\nPlease let me what other information you need. I'm a complete novice when it comes to cmake and c++, but I'd really like to get this to work.\r\n\r\n```\r\njkmp:build jay$ cmake ..; make\r\n-- Build type not specified: defaulting to release.\r\n-- Boost version: 1.57.0\r\n-- Found the following Boost libraries:\r\n--   filesystem\r\n--   system\r\n--   thread\r\nChecking for GNU Radio Module: RUNTIME\r\n * INCLUDES=/opt/local/include\r\n * LIBS=/opt/local/lib/libgnuradio-runtime.dylib;/opt/local/lib/libgnuradio-pmt.dylib\r\nGNURADIO_RUNTIME_FOUND = TRUE\r\nChecking for GNU Radio Module: PMT\r\n * INCLUDES=/opt/local/include\r\n * LIBS=/opt/local/lib/libgnuradio-runtime.dylib;/opt/local/lib/libgnuradio-pmt.dylib\r\nGNURADIO_PMT_FOUND = TRUE\r\nCMake Warning (dev) at /opt/local/share/cmake/gnuradio/GrTest.cmake:45 (get_target_property):\r\n  Policy CMP0026 is not set: Disallow use of the LOCATION target property.\r\n  Run \"cmake --help-policy CMP0026\" for policy details.  Use the cmake_policy\r\n  command to set the policy and suppress this warning.\r\n\r\n  The LOCATION property should not be read from target \"test-foo\".  Use the\r\n  target name directly with add_custom_command, or use the generator\r\n  expression $<TARGET_FILE>, as appropriate.\r\n\r\nCall Stack (most recent call first):\r\n  lib/CMakeLists.txt:80 (GR_ADD_TEST)\r\nThis warning is for project developers.  Use -Wno-dev to suppress it.\r\n\r\n-- Configuring done\r\n-- Generating done\r\n-- Build files have been written to: /Users/jay/repos/gr-foo/build\r\n[  5%] Building CXX object lib/CMakeFiles/gnuradio-foo.dir/burst_tagger_impl.cc.o\r\n[ 11%] Building CXX object lib/CMakeFiles/gnuradio-foo.dir/packet_dropper_impl.cc.o\r\n[ 17%] Building CXX object lib/CMakeFiles/gnuradio-foo.dir/packet_pad_impl.cc.o\r\n[ 23%] Building CXX object lib/CMakeFiles/gnuradio-foo.dir/packet_pad2.cc.o\r\n[ 29%] Building CXX object lib/CMakeFiles/gnuradio-foo.dir/periodic_msg_source_impl.cc.o\r\n[ 35%] Building CXX object lib/CMakeFiles/gnuradio-foo.dir/wireshark_connector_impl.cc.o\r\n[ 41%] Building CXX object lib/CMakeFiles/gnuradio-foo.dir/rtt_measure_impl.cc.o\r\nLinking CXX shared library libgnuradio-foo.dylib\r\nUndefined symbols for architecture x86_64:\r\n  \"gr::sync_block::general_work(int, std::vector<int, std::allocator<int> >&, std::vector<void const*, std::allocator<void const*> >&, std::vector<void*, std::allocator<void*> >&)\", referenced from:\r\n      vtable for gr::foo::burst_tagger in burst_tagger_impl.cc.o\r\n      construction vtable for gr::foo::burst_tagger-in-gr::foo::burst_tagger_impl in burst_tagger_impl.cc.o\r\n      vtable for gr::foo::burst_tagger_impl in burst_tagger_impl.cc.o\r\n  \"gr::sync_block::forecast(int, std::vector<int, std::allocator<int> >&)\", referenced from:\r\n      vtable for gr::foo::burst_tagger in burst_tagger_impl.cc.o\r\n      construction vtable for gr::foo::burst_tagger-in-gr::foo::burst_tagger_impl in burst_tagger_impl.cc.o\r\n      vtable for gr::foo::burst_tagger_impl in burst_tagger_impl.cc.o\r\n  \"gr::sync_block::sync_block(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::shared_ptr<gr::io_signature>, boost::shared_ptr<gr::io_signature>)\", referenced from:\r\n      gr::foo::burst_tagger_impl::burst_tagger_impl(boost::intrusive_ptr<pmt::pmt_base>, unsigned int) in burst_tagger_impl.cc.o\r\n      gr::foo::burst_tagger::make(boost::intrusive_ptr<pmt::pmt_base>, unsigned int) in burst_tagger_impl.cc.o\r\n  \"gr::tagged_stream_block::general_work(int, std::vector<int, std::allocator<int> >&, std::vector<void const*, std::allocator<void const*> >&, std::vector<void*, std::allocator<void*> >&)\", referenced from:\r\n      construction vtable for gr::foo::packet_pad2-in-packet_pad2_impl in packet_pad2.cc.o\r\n      vtable for packet_pad2_impl in packet_pad2.cc.o\r\n      vtable for gr::foo::packet_pad2 in packet_pad2.cc.o\r\n  \"gr::tagged_stream_block::parse_length_tags(std::vector<std::vector<gr::tag_t, std::allocator<gr::tag_t> >, std::allocator<std::vector<gr::tag_t, std::allocator<gr::tag_t> > > > const&, std::vector<int, std::allocator<int> >&)\", referenced from:\r\n      construction vtable for gr::foo::packet_pad2-in-packet_pad2_impl in packet_pad2.cc.o\r\n      vtable for packet_pad2_impl in packet_pad2.cc.o\r\n      vtable for gr::foo::packet_pad2 in packet_pad2.cc.o\r\n  \"gr::tagged_stream_block::calculate_output_stream_length(std::vector<int, std::allocator<int> > const&)\", referenced from:\r\n      construction vtable for gr::foo::packet_pad2-in-packet_pad2_impl in packet_pad2.cc.o\r\n      vtable for gr::foo::packet_pad2 in packet_pad2.cc.o\r\n  \"gr::tagged_stream_block::forecast(int, std::vector<int, std::allocator<int> >&)\", referenced from:\r\n      construction vtable for gr::foo::packet_pad2-in-packet_pad2_impl in packet_pad2.cc.o\r\n      vtable for packet_pad2_impl in packet_pad2.cc.o\r\n      vtable for gr::foo::packet_pad2 in packet_pad2.cc.o\r\n  \"gr::tagged_stream_block::tagged_stream_block(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::shared_ptr<gr::io_signature>, boost::shared_ptr<gr::io_signature>, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)\", referenced from:\r\n      gr::foo::packet_pad2::make(bool, bool, double, unsigned int, unsigned int) in packet_pad2.cc.o\r\n  \"gr::block::general_work(int, std::vector<int, std::allocator<int> >&, std::vector<void const*, std::allocator<void const*> >&, std::vector<void*, std::allocator<void*> >&)\", referenced from:\r\n      construction vtable for gr::foo::packet_dropper-in-gr::foo::packet_dropper_impl in packet_dropper_impl.cc.o\r\n      vtable for gr::foo::packet_dropper_impl in packet_dropper_impl.cc.o\r\n      vtable for gr::foo::packet_dropper in packet_dropper_impl.cc.o\r\n      vtable for gr::foo::packet_pad in packet_pad_impl.cc.o\r\n      construction vtable for gr::foo::packet_pad-in-gr::foo::packet_pad_impl in packet_pad_impl.cc.o\r\n      vtable for gr::foo::periodic_msg_source in periodic_msg_source_impl.cc.o\r\n      construction vtable for gr::foo::periodic_msg_source-in-gr::foo::periodic_msg_source_impl in periodic_msg_source_impl.cc.o\r\n      ...\r\n  \"gr::block::get_tags_in_range(std::vector<gr::tag_t, std::allocator<gr::tag_t> >&, unsigned int, unsigned long long, unsigned long long)\", referenced from:\r\n      gr::foo::packet_pad_impl::general_work(int, std::vector<int, std::allocator<int> >&, std::vector<void const*, std::allocator<void const*> >&, std::vector<void*, std::allocator<void*> >&) in packet_pad_impl.cc.o\r\n      packet_pad2_impl::work(int, std::vector<int, std::allocator<int> >&, std::vector<void const*, std::allocator<void const*> >&, std::vector<void*, std::allocator<void*> >&) in packet_pad2.cc.o\r\n  \"gr::block::get_tags_in_range(std::vector<gr::tag_t, std::allocator<gr::tag_t> >&, unsigned int, unsigned long long, unsigned long long, boost::intrusive_ptr<pmt::pmt_base> const&)\", referenced from:\r\n      gr::foo::burst_tagger_impl::work(int, std::vector<void const*, std::allocator<void const*> >&, std::vector<void*, std::allocator<void*> >&) in burst_tagger_impl.cc.o\r\n  \"gr::block::set_processor_affinity(std::vector<int, std::allocator<int> > const&)\", referenced from:\r\n      vtable for gr::foo::burst_tagger in burst_tagger_impl.cc.o\r\n      construction vtable for gr::foo::burst_tagger-in-gr::foo::burst_tagger_impl in burst_tagger_impl.cc.o\r\n      vtable for gr::foo::burst_tagger_impl in burst_tagger_impl.cc.o\r\n      construction vtable for gr::foo::packet_dropper-in-gr::foo::packet_dropper_impl in packet_dropper_impl.cc.o\r\n      vtable for gr::foo::packet_dropper_impl in packet_dropper_impl.cc.o\r\n      vtable for gr::foo::packet_dropper in packet_dropper_impl.cc.o\r\n      vtable for gr::foo::packet_pad in packet_pad_impl.cc.o\r\n      ...\r\n  \"gr::block::forecast(int, std::vector<int, std::allocator<int> >&)\", referenced from:\r\n      construction vtable for gr::foo::packet_dropper-in-gr::foo::packet_dropper_impl in packet_dropper_impl.cc.o\r\n      vtable for gr::foo::packet_dropper_impl in packet_dropper_impl.cc.o\r\n      vtable for gr::foo::packet_dropper in packet_dropper_impl.cc.o\r\n      vtable for gr::foo::packet_pad in packet_pad_impl.cc.o\r\n      construction vtable for gr::foo::packet_pad-in-gr::foo::packet_pad_impl in packet_pad_impl.cc.o\r\n      vtable for gr::foo::periodic_msg_source in periodic_msg_source_impl.cc.o\r\n      construction vtable for gr::foo::periodic_msg_source-in-gr::foo::periodic_msg_source_impl in periodic_msg_source_impl.cc.o\r\n      ...\r\n  \"gr::block::block(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::shared_ptr<gr::io_signature>, boost::shared_ptr<gr::io_signature>)\", referenced from:\r\n      gr::foo::packet_dropper_impl::packet_dropper_impl(double, unsigned long) in packet_dropper_impl.cc.o\r\n      gr::foo::packet_pad_impl::packet_pad_impl(bool, bool, double, unsigned int, unsigned int) in packet_pad_impl.cc.o\r\n      gr::foo::periodic_msg_source_impl::periodic_msg_source_impl(boost::intrusive_ptr<pmt::pmt_base>, float, int, bool, bool) in periodic_msg_source_impl.cc.o\r\n      gr::foo::periodic_msg_source::make(boost::intrusive_ptr<pmt::pmt_base>, float, int, bool, bool) in periodic_msg_source_impl.cc.o\r\n      gr::foo::wireshark_connector_impl::wireshark_connector_impl(gr::foo::LinkType, bool) in wireshark_connector_impl.cc.o\r\n      gr::foo::rtt_measure_impl::rtt_measure_impl(unsigned long) in rtt_measure_impl.cc.o\r\n  \"pmt::string_to_symbol(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)\", referenced from:\r\n      gr::foo::burst_tagger_impl::add_sob(unsigned long long) in burst_tagger_impl.cc.o\r\n      gr::foo::burst_tagger_impl::add_eob(unsigned long long) in burst_tagger_impl.cc.o\r\n      gr::foo::packet_dropper_impl::packet_dropper_impl(double, unsigned long) in packet_dropper_impl.cc.o\r\n      gr::foo::packet_dropper_impl::packet_dropper_impl(double, unsigned long) in packet_dropper_impl.cc.o\r\n      gr::foo::packet_dropper_impl::msg_handler(boost::intrusive_ptr<pmt::pmt_base>)         in packet_dropper_impl.cc.o\r\n      pmt::mp(char const*) in packet_pad_impl.cc.o\r\n      gr::foo::packet_pad_impl::add_sob(unsigned long long) in packet_pad_impl.cc.o\r\n      ...\r\nld: symbol(s) not found for architecture x86_64\r\ncollect2: ld returned 1 exit status\r\nmake[2]: *** [lib/libgnuradio-foo.dylib] Error 1\r\nmake[1]: *** [lib/CMakeFiles/gnuradio-foo.dir/all] Error 2\r\nmake: *** [all] Error 2\r\njkmp:build jay$ \r\n```"},"comment":{"url":"https://api.github.com/repos/bastibl/gr-foo/issues/comments/84531507","html_url":"https://github.com/bastibl/gr-foo/issues/3#issuecomment-84531507","issue_url":"https://api.github.com/repos/bastibl/gr-foo/issues/3","id":84531507,"user":{"login":"bastibl","id":159628,"avatar_url":"https://avatars.githubusercontent.com/u/159628?v=3","gravatar_id":"","url":"https://api.github.com/users/bastibl","html_url":"https://github.com/bastibl","followers_url":"https://api.github.com/users/bastibl/followers","following_url":"https://api.github.com/users/bastibl/following{/other_user}","gists_url":"https://api.github.com/users/bastibl/gists{/gist_id}","starred_url":"https://api.github.com/users/bastibl/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/bastibl/subscriptions","organizations_url":"https://api.github.com/users/bastibl/orgs","repos_url":"https://api.github.com/users/bastibl/repos","events_url":"https://api.github.com/users/bastibl/events{/privacy}","received_events_url":"https://api.github.com/users/bastibl/received_events","type":"User","site_admin":false},"created_at":"2015-03-22T06:13:07Z","updated_at":"2015-03-22T06:13:07Z","body":"great, thank you Michael!"}}