This Question is Answered

1 "correct" answer available (4 pts) 2 "helpful" answers available (2 pts)
3 Replies Last post: Jun 1, 2008 10:04 PM by sun7man  
Click to view sun7man's profile   5 posts since
Jun 1, 2008

Jun 1, 2008 9:22 AM

OpenSBC compile issue


I keep running into the same issue compiling OpenSBC, using the tarballs or the latest CVS, using Debian Lenny, CentOS 5.1 or Fedora 8. I have the source for OpenSipStack and OpenSBC located in a directory structure as: /usr/src/opensipstack and /usr/src/opensbc. OpenSipStack compiles fine. Here is what I run into:

root@opensbc opensbc# make bothnoshared
make optnoshared debugnoshared
make[1]: Entering directory `/usr/src/opensbc'
make P_SHAREDLIB=0 opt
make[2]: Entering directory `/usr/src/opensbc'
g++ -D_REENTRANT -D_REENTRANT -Wall -I/usr/src/opensipstack/include -DPTRACING -I/usr/src/opensipstack/include -Os -c Main.cxx -o obj_linux_x86_r/Main.o
g++ -D_REENTRANT -D_REENTRANT -Wall -I/usr/src/opensipstack/include -DPTRACING -I/usr/src/opensipstack/include -Os -c SBCCallHandler.cxx -o obj_linux_x86_r/SBCCallHandler.o
g++ -D_REENTRANT -D_REENTRANT -Wall -I/usr/src/opensipstack/include -DPTRACING -I/usr/src/opensipstack/include -Os -c SBCRoutingHandler.cxx -o obj_linux_x86_r/SBCRoutingHandler.o
g++ -D_REENTRANT -D_REENTRANT -Wall -I/usr/src/opensipstack/include -DPTRACING -I/usr/src/opensipstack/include -Os -c SBCAuthHandler.cxx -o obj_linux_x86_r/SBCAuthHandler.o
g++ -D_REENTRANT -D_REENTRANT -Wall -I/usr/src/opensipstack/include -DPTRACING -I/usr/src/opensipstack/include -Os -c SBCIVRHandler.cxx -o obj_linux_x86_r/SBCIVRHandler.o
g++ -D_REENTRANT -D_REENTRANT -Wall -I/usr/src/opensipstack/include -DPTRACING -I/usr/src/opensipstack/include -Os -c OpenSBC.cxx -o obj_linux_x86_r/OpenSBC.o
g++ -D_REENTRANT -D_REENTRANT -Wall -I/usr/src/opensipstack/include -DPTRACING -I/usr/src/opensipstack/include -Os -c Router.cxx -o obj_linux_x86_r/Router.o
g++ -D_REENTRANT -D_REENTRANT -Wall -I/usr/src/opensipstack/include -DPTRACING -I/usr/src/opensipstack/include -Os -c RouteRecord.cxx -o obj_linux_x86_r/RouteRecord.o
g++ -o obj_linux_x86_r/opensbc -L/usr/src/opensipstack/lib -L/usr/src/opensipstack/lib ./obj_linux_x86_r/Main.o ./obj_linux_x86_r/SBCCallHandler.o ./obj_linux_x86_r/SBCRoutingHandler.o ./obj_linux_x86_r/SBCAuthHandler.o ./obj_linux_x86_r/SBCIVRHandler.o ./obj_linux_x86_r/OpenSBC.o ./obj_linux_x86_r/Router.o ./obj_linux_x86_r/RouteRecord.o -lopensipstack_linux_x86_r_s -lpt_linux_x86_r_s -lpthread -lexpat -lresolv -ldl -lpthread -lexpat -lresolv -ldl
make[2]: Leaving directory `/usr/src/opensbc'
make P_SHAREDLIB=0 debug
make[2]: Entering directory `/usr/src/opensbc'
make[3]: Entering directory `/usr/src/opensbc'
g++ -D_REENTRANT -D_REENTRANT -Wall -g -D_DEBUG -DNDEBUG -I/usr/src/opensipstack/include -DPTRACING -I/usr/src/opensipstack/include -c Main.cxx -o obj_linux_x86_d/Main.o
g++ -D_REENTRANT -D_REENTRANT -Wall -g -D_DEBUG -DNDEBUG -I/usr/src/opensipstack/include -DPTRACING -I/usr/src/opensipstack/include -c SBCCallHandler.cxx -o obj_linux_x86_d/SBCCallHandler.o
g++ -D_REENTRANT -D_REENTRANT -Wall -g -D_DEBUG -DNDEBUG -I/usr/src/opensipstack/include -DPTRACING -I/usr/src/opensipstack/include -c SBCRoutingHandler.cxx -o obj_linux_x86_d/SBCRoutingHandler.o
g++ -D_REENTRANT -D_REENTRANT -Wall -g -D_DEBUG -DNDEBUG -I/usr/src/opensipstack/include -DPTRACING -I/usr/src/opensipstack/include -c SBCAuthHandler.cxx -o obj_linux_x86_d/SBCAuthHandler.o
g++ -D_REENTRANT -D_REENTRANT -Wall -g -D_DEBUG -DNDEBUG -I/usr/src/opensipstack/include -DPTRACING -I/usr/src/opensipstack/include -c SBCIVRHandler.cxx -o obj_linux_x86_d/SBCIVRHandler.o
g++ -D_REENTRANT -D_REENTRANT -Wall -g -D_DEBUG -DNDEBUG -I/usr/src/opensipstack/include -DPTRACING -I/usr/src/opensipstack/include -c OpenSBC.cxx -o obj_linux_x86_d/OpenSBC.o
g++ -D_REENTRANT -D_REENTRANT -Wall -g -D_DEBUG -DNDEBUG -I/usr/src/opensipstack/include -DPTRACING -I/usr/src/opensipstack/include -c Router.cxx -o obj_linux_x86_d/Router.o
g++ -D_REENTRANT -D_REENTRANT -Wall -g -D_DEBUG -DNDEBUG -I/usr/src/opensipstack/include -DPTRACING -I/usr/src/opensipstack/include -c RouteRecord.cxx -o obj_linux_x86_d/RouteRecord.o
make[3]: *** No rule to make target `/usr/src/opensipstack/lib/libpt_linux_x86_d_s.a', needed by `obj_linux_x86_d/opensbc'. Stop.
make[3]: Leaving directory `/usr/src/opensbc'
make[2]: *** debug Error 2
make[2]: Leaving directory `/usr/src/opensbc'
make[1]: *** debugnoshared Error 2
make[1]: Leaving directory `/usr/src/opensbc'
make: *** bothnoshared Error 2
root@opensbc opensbc#

Click to view erik1701's profile   11 posts since
Jan 31, 2008
1. Jun 1, 2008 11:04 AM in response to: sun7man
Re: OpenSBC compile issue
Did you run ./configure before you started compiling? That will generally tell you if you are missing any of the build libraries and such that would hinder the build processes. Also be aware that sometimes you need to give yourself permissions to execute the file so be sure to chmod it first. So the first thing I do before I build any new CVS from opensbc is

root@server opensbc# chmod 777 ./configure
root@server opensbc# ./configure

Hope that helps.

Erik Boyer
Network Operations Specialist
Farmers Mutual Telephone Company