Re: [Discuss-gnuradio] gnuradio-3.3.0 Build Error On Fedora 14 (x86_64)

2010-11-15 Thread Steve Mcmahon
Hello Arya:

I have the same problem as you - I'm running openSUSE 11.3, which uses gcc 
4.5.0, and I cannot compile GNU Radio 3.3.0. See my thread on this issue:

http://lists.gnu.org/archive/html/discuss-gnuradio/2010-11/msg00061.html

I have been told that if you get the master branch of the GNU Radio from the 
git repository, this problem is fixed. I was also told that the next version of 
GNU Radio, version 3.3.1, will fix this problem.

Steve McMahon


--- On Sun, 11/14/10, Arya Santini arya.santi...@gmail.com wrote:

 From: Arya Santini arya.santi...@gmail.com
 Subject: [Discuss-gnuradio] gnuradio-3.3.0 Build Error On Fedora 14 (x86_64)
 To: discuss-gnuradio@gnu.org
 Date: Sunday, November 14, 2010, 7:33 AM
 Hi List,
 
 I'm trying to build gnuradio-3.3.0 on Fedora 14 x86_64.
 I've installed
 all the prerequisites, and I run ./configure and it
 completes fine,
 reporting the modules going to be built. But when I run
 'make', it
 runs for a while and then exits with the following
 error(s):
 
 libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../..
 -I/home/Maverick/Desktop/Research/gnuradio-3.3.0/usrp2/host/include
 -I/home/Maverick/Desktop/Research/gnuradio-3.3.0/usrp2/firmware/include
 -I/usr/include -I/usr/include
 -I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gnuradio-core/src/lib/runtime
 -I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gnuradio-core/src/lib/general
 -I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gnuradio-core/src/lib/general
 -I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gnuradio-core/src/lib/gengen
 -I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gnuradio-core/src/lib/gengen
 -I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gnuradio-core/src/lib/filter
 -I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gnuradio-core/src/lib/filter
 -I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gnuradio-core/src/lib/missing
 -I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gnuradio-core/src/lib/reed-solomon
 -I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gnuradio-core/src/lib/viterbi
 -I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gnuradio-core/src/lib/io
 -I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gnuradio-core/src/lib/g72x
 -I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gnuradio-core/src/lib/swig
 -I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gnuradio-core/src/lib/hier
 -I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gnuradio-core/src/lib/swig
 -I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gruel/src/include
 -I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gruel/src/include
 -I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gruel/src/include
 -I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gruel/src/include
 -g
 -O2 -Wall -Woverloaded-virtual -pthread -MT usrp2.lo -MD
 -MP -MF
 .deps/usrp2.Tpo -c usrp2.cc  -fPIC -DPIC -o
 .libs/usrp2.o
 usrp2.cc:41:33: error: type/value mismatch at argument 1 in
 template
 parameter list for ‘templateclass T class
 boost::weak_ptr’
 usrp2.cc:41:33: error:   expected a type,
 got ‘usrp2::usrp2::usrp2’
 usrp2.cc:43:75: error: type/value mismatch at argument 1 in
 template
 parameter list for ‘templateclass T class
 boost::weak_ptr’
 usrp2.cc:43:75: error:   expected a type,
 got ‘usrp2::usrp2::usrp2’
 usrp2.cc: In static member function ‘static
 usrp2::usrp2::sptr
 usrp2::usrp2::find_existing_or_make_new(const
 std::string,
 usrp2::props*, size_t)’:
 usrp2.cc:60:20: error: request for member ‘expired’ in
 ‘p.__gnu_cxx::__normal_iterator_Iterator,
 _Container::operator-
 [with _Iterator = usrp2::usrp_table_entry*, _Container =
 std::vectorusrp2::usrp_table_entry,
 __gnu_cxx::__normal_iterator_Iterator,
 _Container::pointer =
 usrp2::usrp_table_entry*]()-usrp2::usrp_table_entry::value’,
 which is
 of non-class type ‘int’
 usrp2.cc:64:31: error: no matching function for call to
 ‘boost::shared_ptrusrp2::usrp2::shared_ptr(int)’
 /usr/include/boost/smart_ptr/shared_ptr.hpp:182:5: note:
 candidates
 are: boost::shared_ptrT::shared_ptr() [with T =
 usrp2::usrp2]
 /usr/include/boost/smart_ptr/shared_ptr.hpp:169:1: note:
  
 boost::shared_ptrusrp2::usrp2::shared_ptr(const
 boost::shared_ptrusrp2::usrp2)
 usrp2.cc:73:23: error: expected type-specifier
 usrp2.cc:73:23: error: expected ‘)’
 usrp2.cc:74:30: error: no matching function for call to
 ‘usrp2::usrp_table_entry::usrp_table_entry(std::string,
 usrp2::usrp2::sptr)’
 usrp2.cc:43:5: note: candidates are:
 usrp2::usrp_table_entry::usrp_table_entry(const
 std::string, int)
 usrp2.cc:38:27: note:
 usrp2::usrp_table_entry::usrp_table_entry(const
 usrp2::usrp_table_entry)
 In file included from
 /usr/include/boost/shared_ptr.hpp:17:0,
              
    from
 /home/Maverick/Desktop/Research/gnuradio-3.3.0/usrp2/host/include/usrp2/usrp2.h:22,
              
    from usrp2.cc:23:
 /usr/include/boost/smart_ptr/shared_ptr.hpp: In
 constructor
 ‘boost::shared_ptrT::shared_ptr(Y*) [with Y =
 int, T =
 usrp2::usrp2]’:
 usrp2.cc:73:56:   instantiated from here
 /usr/include/boost/smart_ptr

Re: [Discuss-gnuradio] gnuradio-3.3.0 Build Error On Fedora 14 (x86_64)

2010-11-15 Thread Arya Santini
Hi Steve,

Thanks for the information. I actually applied the patch that was
mentioned in the continuation of your thread
(http://lists.gnu.org/archive/html/discuss-gnuradio/2010-11/msg00119.html)
and was able to compile error-free.

Arya.

On Mon, Nov 15, 2010 at 9:49 AM, Steve Mcmahon
steve.mcmaho...@yahoo.com wrote:
 Hello Arya:

 I have the same problem as you - I'm running openSUSE 11.3, which uses gcc 
 4.5.0, and I cannot compile GNU Radio 3.3.0. See my thread on this issue:

 http://lists.gnu.org/archive/html/discuss-gnuradio/2010-11/msg00061.html

 I have been told that if you get the master branch of the GNU Radio from the 
 git repository, this problem is fixed. I was also told that the next version 
 of GNU Radio, version 3.3.1, will fix this problem.

 Steve McMahon


 --- On Sun, 11/14/10, Arya Santini arya.santi...@gmail.com wrote:

 From: Arya Santini arya.santi...@gmail.com
 Subject: [Discuss-gnuradio] gnuradio-3.3.0 Build Error On Fedora 14 (x86_64)
 To: discuss-gnuradio@gnu.org
 Date: Sunday, November 14, 2010, 7:33 AM
 Hi List,

 I'm trying to build gnuradio-3.3.0 on Fedora 14 x86_64.
 I've installed
 all the prerequisites, and I run ./configure and it
 completes fine,
 reporting the modules going to be built. But when I run
 'make', it
 runs for a while and then exits with the following
 error(s):

 libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../..
 -I/home/Maverick/Desktop/Research/gnuradio-3.3.0/usrp2/host/include
 -I/home/Maverick/Desktop/Research/gnuradio-3.3.0/usrp2/firmware/include
 -I/usr/include -I/usr/include
 -I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gnuradio-core/src/lib/runtime
 -I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gnuradio-core/src/lib/general
 -I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gnuradio-core/src/lib/general
 -I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gnuradio-core/src/lib/gengen
 -I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gnuradio-core/src/lib/gengen
 -I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gnuradio-core/src/lib/filter
 -I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gnuradio-core/src/lib/filter
 -I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gnuradio-core/src/lib/missing
 -I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gnuradio-core/src/lib/reed-solomon
 -I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gnuradio-core/src/lib/viterbi
 -I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gnuradio-core/src/lib/io
 -I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gnuradio-core/src/lib/g72x
 -I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gnuradio-core/src/lib/swig
 -I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gnuradio-core/src/lib/hier
 -I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gnuradio-core/src/lib/swig
 -I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gruel/src/include
 -I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gruel/src/include
 -I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gruel/src/include
 -I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gruel/src/include
 -g
 -O2 -Wall -Woverloaded-virtual -pthread -MT usrp2.lo -MD
 -MP -MF
 .deps/usrp2.Tpo -c usrp2.cc  -fPIC -DPIC -o
 .libs/usrp2.o
 usrp2.cc:41:33: error: type/value mismatch at argument 1 in
 template
 parameter list for ‘templateclass T class
 boost::weak_ptr’
 usrp2.cc:41:33: error:   expected a type,
 got ‘usrp2::usrp2::usrp2’
 usrp2.cc:43:75: error: type/value mismatch at argument 1 in
 template
 parameter list for ‘templateclass T class
 boost::weak_ptr’
 usrp2.cc:43:75: error:   expected a type,
 got ‘usrp2::usrp2::usrp2’
 usrp2.cc: In static member function ‘static
 usrp2::usrp2::sptr
 usrp2::usrp2::find_existing_or_make_new(const
 std::string,
 usrp2::props*, size_t)’:
 usrp2.cc:60:20: error: request for member ‘expired’ in
 ‘p.__gnu_cxx::__normal_iterator_Iterator,
 _Container::operator-
 [with _Iterator = usrp2::usrp_table_entry*, _Container =
 std::vectorusrp2::usrp_table_entry,
 __gnu_cxx::__normal_iterator_Iterator,
 _Container::pointer =
 usrp2::usrp_table_entry*]()-usrp2::usrp_table_entry::value’,
 which is
 of non-class type ‘int’
 usrp2.cc:64:31: error: no matching function for call to
 ‘boost::shared_ptrusrp2::usrp2::shared_ptr(int)’
 /usr/include/boost/smart_ptr/shared_ptr.hpp:182:5: note:
 candidates
 are: boost::shared_ptrT::shared_ptr() [with T =
 usrp2::usrp2]
 /usr/include/boost/smart_ptr/shared_ptr.hpp:169:1: note:

 boost::shared_ptrusrp2::usrp2::shared_ptr(const
 boost::shared_ptrusrp2::usrp2)
 usrp2.cc:73:23: error: expected type-specifier
 usrp2.cc:73:23: error: expected ‘)’
 usrp2.cc:74:30: error: no matching function for call to
 ‘usrp2::usrp_table_entry::usrp_table_entry(std::string,
 usrp2::usrp2::sptr)’
 usrp2.cc:43:5: note: candidates are:
 usrp2::usrp_table_entry::usrp_table_entry(const
 std::string, int)
 usrp2.cc:38:27: note:
 usrp2::usrp_table_entry::usrp_table_entry(const
 usrp2::usrp_table_entry)
 In file included from
 /usr/include/boost/shared_ptr.hpp:17:0,

    from
 /home/Maverick/Desktop

Re: [Discuss-gnuradio] gnuradio-3.3.0 Build Error On Fedora 14 (x86_64)

2010-11-14 Thread Eric Blossom
On Sat, Nov 13, 2010 at 11:33:05PM -0800, Arya Santini wrote:
 Hi List,
 
 I'm trying to build gnuradio-3.3.0 on Fedora 14 x86_64. I've installed
 all the prerequisites, and I run ./configure and it completes fine,
 reporting the modules going to be built. But when I run 'make', it
 runs for a while and then exits with the following error(s):

This particular problem is fixed in the git master.

Please use that until a new release is made.

http://gnuradio.org/redmine/wiki/gnuradio/Download

Eric

___
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
http://lists.gnu.org/mailman/listinfo/discuss-gnuradio


[Discuss-gnuradio] gnuradio-3.3.0 Build Error On Fedora 14 (x86_64)

2010-11-13 Thread Arya Santini
Hi List,

I'm trying to build gnuradio-3.3.0 on Fedora 14 x86_64. I've installed
all the prerequisites, and I run ./configure and it completes fine,
reporting the modules going to be built. But when I run 'make', it
runs for a while and then exits with the following error(s):

libtool: compile:  g++ -DHAVE_CONFIG_H -I. -I../../..
-I/home/Maverick/Desktop/Research/gnuradio-3.3.0/usrp2/host/include
-I/home/Maverick/Desktop/Research/gnuradio-3.3.0/usrp2/firmware/include
-I/usr/include -I/usr/include
-I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gnuradio-core/src/lib/runtime
-I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gnuradio-core/src/lib/general
-I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gnuradio-core/src/lib/general
-I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gnuradio-core/src/lib/gengen
-I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gnuradio-core/src/lib/gengen
-I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gnuradio-core/src/lib/filter
-I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gnuradio-core/src/lib/filter
-I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gnuradio-core/src/lib/missing
-I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gnuradio-core/src/lib/reed-solomon
-I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gnuradio-core/src/lib/viterbi
-I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gnuradio-core/src/lib/io
-I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gnuradio-core/src/lib/g72x
-I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gnuradio-core/src/lib/swig
-I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gnuradio-core/src/lib/hier
-I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gnuradio-core/src/lib/swig
-I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gruel/src/include
-I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gruel/src/include
-I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gruel/src/include
-I/home/Maverick/Desktop/Research/gnuradio-3.3.0/gruel/src/include -g
-O2 -Wall -Woverloaded-virtual -pthread -MT usrp2.lo -MD -MP -MF
.deps/usrp2.Tpo -c usrp2.cc  -fPIC -DPIC -o .libs/usrp2.o
usrp2.cc:41:33: error: type/value mismatch at argument 1 in template
parameter list for ‘templateclass T class boost::weak_ptr’
usrp2.cc:41:33: error:   expected a type, got ‘usrp2::usrp2::usrp2’
usrp2.cc:43:75: error: type/value mismatch at argument 1 in template
parameter list for ‘templateclass T class boost::weak_ptr’
usrp2.cc:43:75: error:   expected a type, got ‘usrp2::usrp2::usrp2’
usrp2.cc: In static member function ‘static usrp2::usrp2::sptr
usrp2::usrp2::find_existing_or_make_new(const std::string,
usrp2::props*, size_t)’:
usrp2.cc:60:20: error: request for member ‘expired’ in
‘p.__gnu_cxx::__normal_iterator_Iterator, _Container::operator-
[with _Iterator = usrp2::usrp_table_entry*, _Container =
std::vectorusrp2::usrp_table_entry,
__gnu_cxx::__normal_iterator_Iterator, _Container::pointer =
usrp2::usrp_table_entry*]()-usrp2::usrp_table_entry::value’, which is
of non-class type ‘int’
usrp2.cc:64:31: error: no matching function for call to
‘boost::shared_ptrusrp2::usrp2::shared_ptr(int)’
/usr/include/boost/smart_ptr/shared_ptr.hpp:182:5: note: candidates
are: boost::shared_ptrT::shared_ptr() [with T = usrp2::usrp2]
/usr/include/boost/smart_ptr/shared_ptr.hpp:169:1: note:
  boost::shared_ptrusrp2::usrp2::shared_ptr(const
boost::shared_ptrusrp2::usrp2)
usrp2.cc:73:23: error: expected type-specifier
usrp2.cc:73:23: error: expected ‘)’
usrp2.cc:74:30: error: no matching function for call to
‘usrp2::usrp_table_entry::usrp_table_entry(std::string,
usrp2::usrp2::sptr)’
usrp2.cc:43:5: note: candidates are:
usrp2::usrp_table_entry::usrp_table_entry(const std::string, int)
usrp2.cc:38:27: note:
usrp2::usrp_table_entry::usrp_table_entry(const
usrp2::usrp_table_entry)
In file included from /usr/include/boost/shared_ptr.hpp:17:0,
 from
/home/Maverick/Desktop/Research/gnuradio-3.3.0/usrp2/host/include/usrp2/usrp2.h:22,
 from usrp2.cc:23:
/usr/include/boost/smart_ptr/shared_ptr.hpp: In constructor
‘boost::shared_ptrT::shared_ptr(Y*) [with Y = int, T =
usrp2::usrp2]’:
usrp2.cc:73:56:   instantiated from here
/usr/include/boost/smart_ptr/shared_ptr.hpp:187:50: error: cannot
convert ‘int*’ to ‘usrp2::usrp2*’ in initialization
make[4]: *** [usrp2.lo] Error 1
make[4]: Leaving directory
`/home/Maverick/Desktop/Research/gnuradio-3.3.0/usrp2/host/lib'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory
`/home/Maverick/Desktop/Research/gnuradio-3.3.0/usrp2/host'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory
`/home/Maverick/Desktop/Research/gnuradio-3.3.0/usrp2'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/Maverick/Desktop/Research/gnuradio-3.3.0'
make: *** [all] Error 2

I just built gnuradio-3.3.0 successfully on a machine running Fedora
12 in my lab a couple of days ago. What might be going wrong here?
Could it be that Fedora 14 contains updated libraries, like gcc-4.5.1
as opposed to version 4.4.4 on Fedora