discuss-gnuradio
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]