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 ‘template<class 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 ‘template<class 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::vector<usrp2::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_ptr<usrp2::usrp2>::shared_ptr(int&)’ >> /usr/include/boost/smart_ptr/shared_ptr.hpp:182:5: note: >> candidates >> are: boost::shared_ptr<T>::shared_ptr() [with T = >> usrp2::usrp2] >> /usr/include/boost/smart_ptr/shared_ptr.hpp:169:1: note: >> >> boost::shared_ptr<usrp2::usrp2>::shared_ptr(const >> boost::shared_ptr<usrp2::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_ptr<T>::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 12, on which >> gnuradio-3.3.0 >> built successfully? >> >> Thanks, >> Arya. >> >> _______________________________________________ >> Discuss-gnuradio mailing list >> Discuss-gnuradio@gnu.org >> http://lists.gnu.org/mailman/listinfo/discuss-gnuradio >> > > > > _______________________________________________ Discuss-gnuradio mailing list Discuss-gnuradio@gnu.org http://lists.gnu.org/mailman/listinfo/discuss-gnuradio