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:
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









