OpenBTS compile - cannot convert ‘usrp_standard_rx_sptr’

OK, so this is my first attempt at doing anything with gnuradio and Open
BTS. I was able to successfully follow the Build guide for gnuradio and
I have downloaded the Open BTS source code (svn co
http://gnuradio.org/svn/openbts/trunk/ openbts).

I have been able to successfully run the ./bootstrap and ./configure
scripts, but when I run make, I get an error similar to what was posted
in this forum in Feb 2009
(http://www.ruby-forum.com/topic/179751#787756). I tried the fixes
suggested in the forum, but have not been able to compile the source
code successfully.

I am running 32bit Open Suse 11.1.

I posted the results of make below. Any help would be appreciated. I am
guessing I just overlooked something simple (I hope).

Thanks,

Nathan


make all-recursive
make[1]: Entering directory /usr/local/src/openbts' Making all in config make[2]: Entering directory/usr/local/src/openbts/config’
make[2]: Nothing to be done for all'. make[2]: Leaving directory/usr/local/src/openbts/config’
Making all in AsteriskConfig
make[2]: Entering directory /usr/local/src/openbts/AsteriskConfig' make[2]: Nothing to be done forall’.
make[2]: Leaving directory /usr/local/src/openbts/AsteriskConfig' Making all in CommonLibs make[2]: Entering directory/usr/local/src/openbts/CommonLibs’
make[2]: Nothing to be done for all'. make[2]: Leaving directory/usr/local/src/openbts/CommonLibs’
Making all in Globals
make[2]: Entering directory /usr/local/src/openbts/Globals' make[2]: Nothing to be done forall’.
make[2]: Leaving directory /usr/local/src/openbts/Globals' Making all in SIP make[2]: Entering directory/usr/local/src/openbts/SIP’
make[2]: Nothing to be done for all'. make[2]: Leaving directory/usr/local/src/openbts/SIP’
Making all in GSM
make[2]: Entering directory /usr/local/src/openbts/GSM' make[2]: Nothing to be done forall’.
make[2]: Leaving directory /usr/local/src/openbts/GSM' Making all in Transceiver make[2]: Entering directory/usr/local/src/openbts/Transceiver’
/bin/sh …/libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I.
-I… -I…/CommonLibs -I…/Control -I…/GSM -I…/SIP -I…/TRXManager
-I…/Globals -I/usr/local/include -g -O2-MT USRPDevice.lo -MD -MP -MF
.deps/USRPDevice.Tpo -c -o USRPDevice.lo USRPDevice.cpp
libtool: compile: g++ -DHAVE_CONFIG_H -I. -I… -I…/CommonLibs
-I…/Control -I…/GSM -I…/SIP -I…/TRXManager -I…/Globals
-I/usr/local/include -g -O2 -MT USRPDevice.lo -MD -MP
-MF.deps/USRPDevice.Tpo -c USRPDevice.cpp -fPIC -DPIC -o
.libs/USRPDevice.o
USRPDevice.cpp: In member function ‘bool USRPDevice::make(bool)’:
USRPDevice.cpp:172: error: cannot convert ‘usrp_standard_rx_sptr’ to
‘usrp_standard_rx’ in assignment
USRPDevice.cpp:184: error: cannot convert ‘usrp_standard_tx_sptr’ to
‘usrp_standard_tx
’ in assignment
make[2]: *** [USRPDevice.lo] Error 1
make[2]: Leaving directory /usr/local/src/openbts/Transceiver' make[1]: *** [all-recursive] Error 1 make[1]: Leaving directory/usr/local/src/openbts’
make: *** [all] Error 2


Add .get() at the end of the given two lines.

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs