[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Discuss-gnuradio] error building next on osx
From: |
Michael Dickens |
Subject: |
[Discuss-gnuradio] error building next on osx |
Date: |
Mon, 1 Apr 2013 12:44:04 -0400 |
Carles points out that the next branch is failing on OSX (via the
"gnuradio-next" port). Here's the error log. Ideas? - MLD
[ 6%] Building CXX object
gnuradio-runtime/lib/CMakeFiles/gnuradio-runtime.dir/gr_basic_block.cc.o
cd
/opt/local/var/macports/build/_opt_MacPorts_trunk_dports_science_gnuradio/gnuradio-next/work/build/gnuradio-runtime/lib
&& /usr/bin/clang++ -DALIGNED_MALLOC=0 -DENABLE_GR_LOG -DHAVE_ARPA_INET_H
-DHAVE_COSF -DHAVE_GETPAGESIZE -DHAVE_GETTIMEOFDAY -DHAVE_LOG4CPP -DHAVE_MMAP
-DHAVE_NANOSLEEP -DHAVE_NETDB_H -DHAVE_NETINET_IN_H -DHAVE_POSIX_MEMALIGN
-DHAVE_PTHREAD_SIGMASK -DHAVE_SELECT -DHAVE_SIGACTION -DHAVE_SIGNAL_H
-DHAVE_SINF -DHAVE_SNPRINTF -DHAVE_SYSCONF -DHAVE_SYS_IPC_H -DHAVE_SYS_MMAN_H
-DHAVE_SYS_RESOURCE_H -DHAVE_SYS_SELECT_H -DHAVE_SYS_SHM_H -DHAVE_SYS_SOCKET_H
-DHAVE_SYS_TIME_H -DHAVE_SYS_TYPES_H -DHAVE_UNISTD_H -DTRY_SHM_VMCIRCBUF
-Dgnuradio_runtime_EXPORTS -pipe -Os -arch x86_64 -O3 -DNDEBUG -arch x86_64
-fPIC
-I/opt/local/var/macports/build/_opt_MacPorts_trunk_dports_science_gnuradio/gnuradio-next/work/build
-I/opt/local/var/macports/build/_opt_MacPorts_trunk_dports_science_gnuradio/gnuradio-next/work/gnuradio-3.7.0_20130329/gnuradio-runtime/include
-I/opt/local/var/macports/build/_opt_MacPorts_trunk_dports_science_gnuradio/gnuradio-next/work/build/gnuradio-runtime/include
-I/opt/local/var/macports/build/_opt_MacPorts_trunk_dports_science_gnuradio/gnuradio-next/work/gnuradio-3.7.0_20130329/gnuradio-runtime/lib
-I/opt/local/var/macports/build/_opt_MacPorts_trunk_dports_science_gnuradio/gnuradio-next/work/build/gnuradio-runtime/lib/../include
-I/opt/local/include
-I/opt/local/var/macports/build/_opt_MacPorts_trunk_dports_science_gnuradio/gnuradio-next/work/gnuradio-3.7.0_20130329/gruel/src/include
-I/opt/local/var/macports/build/_opt_MacPorts_trunk_dports_science_gnuradio/gnuradio-next/work/build/gruel/src/include
-I/opt/local/var/macports/build/_opt_MacPorts_trunk_dports_science_gnuradio/gnuradio-next/work/gnuradio-3.7.0_20130329/gruel/src/swig
-I/opt/local/var/macports/build/_opt_MacPorts_trunk_dports_science_gnuradio/gnuradio-next/work/build/gruel/src/swig
-I/opt/local/var/macports/build/_opt_MacPorts_trunk_dports_science_gnuradio/gnuradio-next/work/gnuradio-3.7.0_20130329/volk/include
-I/opt/local/var/macports/build/_opt_MacPorts_trunk_dports_science_gnuradio/gnuradio-next/work/build/volk/include
-o CMakeFiles/gnuradio-runtime.dir/gr_basic_block.cc.o -c
/opt/local/var/macports/build/_opt_MacPorts_trunk_dports_science_gnuradio/gnuradio-next/work/gnuradio-3.7.0_20130329/gnuradio-runtime/lib/gr_basic_block.cc
In file included from
/opt/local/var/macports/build/_opt_MacPorts_trunk_dports_science_gnuradio/gnuradio-next/work/gnuradio-3.7.0_20130329/gnuradio-runtime/lib/gr_basic_block.cc:27:
/opt/local/var/macports/build/_opt_MacPorts_trunk_dports_science_gnuradio/gnuradio-next/work/gnuradio-3.7.0_20130329/gnuradio-runtime/include/gr_basic_block.h:63:53:
error: no member named 'comperator' in namespace 'pmt'; did you mean
'operator'?
typedef std::map<pmt::pmt_t , msg_handler_t, pmt::comperator>
d_msg_handlers_t;
~~~~~^
/opt/local/var/macports/build/_opt_MacPorts_trunk_dports_science_gnuradio/gnuradio-next/work/gnuradio-3.7.0_20130329/gnuradio-runtime/include/gr_basic_block.h:67:50:
error: no member named 'comperator' in namespace 'pmt'; did you mean
'operator'?
typedef std::map<pmt::pmt_t, msg_queue_t, pmt::comperator> msg_queue_map_t;
~~~~~^
/opt/local/var/macports/build/_opt_MacPorts_trunk_dports_science_gnuradio/gnuradio-next/work/gnuradio-3.7.0_20130329/gnuradio-runtime/include/gr_basic_block.h:68:50:
error: no member named 'comperator' in namespace 'pmt'; did you mean
'operator'?
typedef std::map<pmt::pmt_t, msg_queue_t, pmt::comperator>::iterator
msg_queue_map_itr;
~~~~~^
/opt/local/var/macports/build/_opt_MacPorts_trunk_dports_science_gnuradio/gnuradio-next/work/gnuradio-3.7.0_20130329/gnuradio-runtime/include/gr_basic_block.h:68:63:
error: non-friend class member 'iterator' cannot have a qualified name
typedef std::map<pmt::pmt_t, msg_queue_t, pmt::comperator>::iterator
msg_queue_map_itr;
~~^
/opt/local/var/macports/build/_opt_MacPorts_trunk_dports_science_gnuradio/gnuradio-next/work/gnuradio-3.7.0_20130329/gnuradio-runtime/include/gr_basic_block.h:68:63:
error: typedef declarator cannot be qualified
typedef std::map<pmt::pmt_t, msg_queue_t, pmt::comperator>::iterator
msg_queue_map_itr;
~~^
/opt/local/var/macports/build/_opt_MacPorts_trunk_dports_science_gnuradio/gnuradio-next/work/gnuradio-3.7.0_20130329/gnuradio-runtime/include/gr_basic_block.h:68:71:
error: expected ';' at end of declaration list
typedef std::map<pmt::pmt_t, msg_queue_t, pmt::comperator>::iterator
msg_queue_map_itr;
^
;
/opt/local/var/macports/build/_opt_MacPorts_trunk_dports_science_gnuradio/gnuradio-next/work/gnuradio-3.7.0_20130329/gnuradio-runtime/include/gr_basic_block.h:69:75:
error: no member named 'comperator' in namespace 'pmt'; did you mean
'operator'?
std::map<pmt::pmt_t, boost::shared_ptr<boost::condition_variable>,
pmt::comperator> msg_queue_ready;
~~~~~^
/opt/local/var/macports/build/_opt_MacPorts_trunk_dports_science_gnuradio/gnuradio-next/work/gnuradio-3.7.0_20130329/gnuradio-runtime/include/gr_basic_block.h:120:28:
error: member reference base type 'd_msg_handlers_t' (aka 'int') is not a
structure or union
return (d_msg_handlers.find(which_port) != d_msg_handlers.end());
~~~~~~~~~~~~~~^~~~~
/opt/local/var/macports/build/_opt_MacPorts_trunk_dports_science_gnuradio/gnuradio-next/work/gnuradio-3.7.0_20130329/gnuradio-runtime/include/gr_basic_block.h:120:63:
error: member reference base type 'd_msg_handlers_t' (aka 'int') is not a
structure or union
return (d_msg_handlers.find(which_port) != d_msg_handlers.end());
~~~~~~~~~~~~~~^~~~
/opt/local/var/macports/build/_opt_MacPorts_trunk_dports_science_gnuradio/gnuradio-next/work/gnuradio-3.7.0_20130329/gnuradio-runtime/include/gr_basic_block.h:133:21:
error: type 'd_msg_handlers_t' (aka 'int') does not provide a subscript
operator
d_msg_handlers[which_port](msg); // Yes, invoke it.
~~~~~~~~~~~~~~^~~~~~~~~~~
/opt/local/var/macports/build/_opt_MacPorts_trunk_dports_science_gnuradio/gnuradio-next/work/gnuradio-3.7.0_20130329/gnuradio-runtime/include/gr_basic_block.h:151:39:
error: no member named 'intern' in namespace 'pmt'
pmt::pmt_t alias_pmt(){ return pmt::intern(alias()); }
~~~~~^
/opt/local/var/macports/build/_opt_MacPorts_trunk_dports_science_gnuradio/gnuradio-next/work/gnuradio-3.7.0_20130329/gnuradio-runtime/include/gr_basic_block.h:189:17:
error: member reference base type 'msg_queue_map_t' (aka 'int') is not a
structure or union
if(msg_queue.find(which_port) == msg_queue.end())
~~~~~~~~~^~~~~
/opt/local/var/macports/build/_opt_MacPorts_trunk_dports_science_gnuradio/gnuradio-next/work/gnuradio-3.7.0_20130329/gnuradio-runtime/include/gr_basic_block.h:189:47:
error: member reference base type 'msg_queue_map_t' (aka 'int') is not a
structure or union
if(msg_queue.find(which_port) == msg_queue.end())
~~~~~~~~~^~~~
/opt/local/var/macports/build/_opt_MacPorts_trunk_dports_science_gnuradio/gnuradio-next/work/gnuradio-3.7.0_20130329/gnuradio-runtime/include/gr_basic_block.h:191:21:
error: type 'msg_queue_map_t' (aka 'int') does not provide a subscript operator
return msg_queue[which_port].empty();
~~~~~~~~~^~~~~~~~~~~
In file included from
/opt/local/var/macports/build/_opt_MacPorts_trunk_dports_science_gnuradio/gnuradio-next/work/gnuradio-3.7.0_20130329/gnuradio-runtime/lib/gr_basic_block.cc:27:
In file included from
/opt/local/var/macports/build/_opt_MacPorts_trunk_dports_science_gnuradio/gnuradio-next/work/gnuradio-3.7.0_20130329/gnuradio-runtime/include/gr_basic_block.h:36:
In file included from /opt/local/include/gruel/thread.h:25:
In file included from /opt/local/include/boost/thread/thread.hpp:17:
In file included from
/opt/local/include/boost/thread/pthread/thread_data.hpp:11:
In file included from /opt/local/include/boost/thread/lock_guard.hpp:12:
In file included from /opt/local/include/boost/thread/detail/move.hpp:16:
In file included from /opt/local/include/boost/type_traits/decay.hpp:18:
/opt/local/include/boost/mpl/eval_if.hpp:38:26: error: no type named 'type' in
'boost::range_mutable_iterator<int>'
typedef typename f_::type type;
~~~~~~~~~~~~~^~~~
/opt/local/include/boost/foreach.hpp:360:48: note: in instantiation of template
class 'boost::mpl::eval_if<mpl_::bool_<false>,
boost::range_const_iterator<int>, boost::range_mutable_iterator<int> >'
requested here
typedef BOOST_DEDUCED_TYPENAME boost::mpl::eval_if<
^
/opt/local/include/boost/foreach.hpp:660:40: note: in instantiation of template
class 'boost::foreach_detail_::foreach_iterator<int, mpl_::bool_<false> >'
requested here
inline auto_any<BOOST_DEDUCED_TYPENAME foreach_iterator<T, C>::type>
^
/opt/local/include/boost/foreach.hpp:661:1: note: while substituting deduced
template arguments into function template 'begin' [with T = int, C =
mpl_::bool_<false>]
begin(auto_any_t col, type2type<T, C> *, boost::mpl::true_ *) // rvalue
^
In file included from
/opt/local/var/macports/build/_opt_MacPorts_trunk_dports_science_gnuradio/gnuradio-next/work/gnuradio-3.7.0_20130329/gnuradio-runtime/lib/gr_basic_block.cc:27:
/opt/local/var/macports/build/_opt_MacPorts_trunk_dports_science_gnuradio/gnuradio-next/work/gnuradio-3.7.0_20130329/gnuradio-runtime/include/gr_basic_block.h:195:19:
error: expected a class or namespace
BOOST_FOREACH(msg_queue_map_t::value_type &i, msg_queue) {
^
/opt/local/include/boost/foreach.hpp:1108:14: note: expanded from macro
'BOOST_FOREACH'
for (VAR = BOOST_FOREACH_DEREF(COL);
!BOOST_FOREACH_ID(_foreach_continue); BOOST_FOREACH_ID(_foreach_continue) =
true)
^
In file included from
/opt/local/var/macports/build/_opt_MacPorts_trunk_dports_science_gnuradio/gnuradio-next/work/gnuradio-3.7.0_20130329/gnuradio-runtime/lib/gr_basic_block.cc:27:
In file included from
/opt/local/var/macports/build/_opt_MacPorts_trunk_dports_science_gnuradio/gnuradio-next/work/gnuradio-3.7.0_20130329/gnuradio-runtime/include/gr_basic_block.h:27:
In file included from
/opt/local/var/macports/build/_opt_MacPorts_trunk_dports_science_gnuradio/gnuradio-next/work/gnuradio-3.7.0_20130329/gnuradio-runtime/include/gr_runtime_types.h:27:
In file included from
/opt/local/var/macports/build/_opt_MacPorts_trunk_dports_science_gnuradio/gnuradio-next/work/gnuradio-3.7.0_20130329/gnuradio-runtime/include/gr_types.h:27:
In file included from /opt/local/include/boost/shared_ptr.hpp:17:
In file included from /opt/local/include/boost/smart_ptr/shared_ptr.hpp:27:
In file included from /opt/local/include/boost/config/no_tr1/memory.hpp:21:
In file included from /usr/include/c++/4.2.1/memory:52:
In file included from /usr/include/c++/4.2.1/bits/stl_algobase.h:74:
/usr/include/c++/4.2.1/bits/stl_iterator_base_types.h:128:24: error: type 'int'
cannot be used prior to '::' because it has no members
typedef typename _Iterator::iterator_category iterator_category;
^
/opt/local/include/boost/detail/iterator.hpp:82:7: note: in instantiation of
template class 'std::iterator_traits<int>' requested here
: std::iterator_traits<Iterator>
^
/opt/local/include/boost/iterator/iterator_traits.hpp:36:37: note: in
instantiation of template class 'boost::detail::iterator_traits<int>' requested
here
typedef typename boost::detail::iterator_traits<Iterator>::reference type;
^
/opt/local/include/boost/foreach.hpp:400:5: note: in instantiation of template
class 'boost::iterator_reference<int>' requested here
: iterator_reference<BOOST_DEDUCED_TYPENAME foreach_iterator<T, C>::type>
^
/opt/local/include/boost/foreach.hpp:768:31: note: in instantiation of template
class 'boost::foreach_detail_::foreach_reference<int, mpl_::bool_<false> >'
requested here
inline BOOST_DEDUCED_TYPENAME foreach_reference<T, C>::type
^
/opt/local/include/boost/foreach.hpp:769:1: note: while substituting deduced
template arguments into function template 'deref' [with T = int, C =
mpl_::bool_<false>]
deref(auto_any_t cur, type2type<T, C> *)
^
In file included from
/opt/local/var/macports/build/_opt_MacPorts_trunk_dports_science_gnuradio/gnuradio-next/work/gnuradio-3.7.0_20130329/gnuradio-runtime/lib/gr_basic_block.cc:27:
In file included from
/opt/local/var/macports/build/_opt_MacPorts_trunk_dports_science_gnuradio/gnuradio-next/work/gnuradio-3.7.0_20130329/gnuradio-runtime/include/gr_basic_block.h:27:
In file included from
/opt/local/var/macports/build/_opt_MacPorts_trunk_dports_science_gnuradio/gnuradio-next/work/gnuradio-3.7.0_20130329/gnuradio-runtime/include/gr_runtime_types.h:27:
In file included from
/opt/local/var/macports/build/_opt_MacPorts_trunk_dports_science_gnuradio/gnuradio-next/work/gnuradio-3.7.0_20130329/gnuradio-runtime/include/gr_types.h:27:
In file included from /opt/local/include/boost/shared_ptr.hpp:17:
In file included from /opt/local/include/boost/smart_ptr/shared_ptr.hpp:27:
In file included from /opt/local/include/boost/config/no_tr1/memory.hpp:21:
In file included from /usr/include/c++/4.2.1/memory:52:
In file included from /usr/include/c++/4.2.1/bits/stl_algobase.h:74:
/usr/include/c++/4.2.1/bits/stl_iterator_base_types.h:129:24: error: type 'int'
cannot be used prior to '::' because it has no members
typedef typename _Iterator::value_type value_type;
^
/usr/include/c++/4.2.1/bits/stl_iterator_base_types.h:130:24: error: type 'int'
cannot be used prior to '::' because it has no members
typedef typename _Iterator::difference_type difference_type;
^
fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
make[2]: ***
[gnuradio-runtime/lib/CMakeFiles/gnuradio-runtime.dir/gr_basic_block.cc.o]
Error 1
- Re: [Discuss-gnuradio] macport switching between gnuradio and gnuradio-devel ports with installed gr-osmosdr?, Michael Dickens, 2013/04/01
- Re: [Discuss-gnuradio] macport switching between gnuradio and gnuradio-devel ports with installed gr-osmosdr?, Michael Dickens, 2013/04/01
- Re: [Discuss-gnuradio] macport switching between gnuradio and gnuradio-devel ports with installed gr-osmosdr?, Carles Fernandez, 2013/04/01
- [Discuss-gnuradio] error building next on osx,
Michael Dickens <=
- Re: [Discuss-gnuradio] error building next on osx, Tom Rondeau, 2013/04/01
- Re: [Discuss-gnuradio] error building next on osx, Michael Dickens, 2013/04/01
- Re: [Discuss-gnuradio] error building next on osx, Tom Rondeau, 2013/04/01
- Re: [Discuss-gnuradio] error building next on osx, Michael Dickens, 2013/04/02
- Re: [Discuss-gnuradio] error building next on osx, Johnathan Corgan, 2013/04/02