stefan,

i patched 1.0.0 Makefile.defs with your trunk patch and then built
sems.  as result, both SEMS_VERSION and __STDC_LIMIT_MACROS were gone.

i noticed two new issues though:

May 24 11:44:18 localhost sems[14258]: Warning: 
(AmConfig.cpp)(readConfiguration)(339): spandsp support not compiled in. 
May 24 11:44:18 localhost sems[14260]: Error: (AmPlugIn.cpp)(loadPlugIn)(279): 
AmPlugIn::loadPlugIn: /usr/lib/sems/plug-in//conference.so: 
/usr/lib/sems/plug-in//conference.so: undefined symbol: _ZTIN7mysqlpp6ResUseE 

when i check Makefile.defs, it correctly has:

USE_SPANDSP    = yes
# statically link spandsp library? 
#   (might need adjusting spandsp lib path LIBSPANDSP_LDIR - may be /usr/lib)
LIBSPANDSP_STATIC = yes
LIBSPANDSP_LDIR = /usr/lib/

but i don't see trace of spandsp in core compilation or linking:

g++ -c -o LowcFE.o LowcFE.cpp  -D_DEBUG -D_THREAD_SAFE -D_REENTRANT 
-DSEMS_VERSION='"1.0.0-pre-r982M"' -DARCH='"i386"' -DOS='"linux"' -DOpenSER  -g 
-O2 -Wall -Wno-reorder -fPIC -g -O2 
gcc -o sems sems.o AmAdvancedAudio.o AmApi.o AmArg.o AmAudio.o AmAudioFile.o 
AmAudioMixIn.o AmB2ABSession.o AmB2BSession.o AmBufferedAudio.o 
AmCachedAudioFile.o AmCallWatcher.o AmConferenceChannel.o AmConferenceStatus.o 
AmConfig.o AmConfigReader.o AmDtmfDetector.o AmEvent.o AmEventQueue.o 
AmIcmpWatcher.o AmJitterBuffer.o AmMediaProcessor.o AmMultiPartyMixer.o 
AmPlaylist.o AmPlayoutBuffer.o AmPlugIn.o AmPrecodedFile.o AmPromptCollection.o 
AmRingTone.o AmRtpAudio.o AmRtpPacket.o AmRtpReceiver.o AmRtpStream.o AmSdp.o 
AmServer.o AmSessionContainer.o AmSession.o AmSipDialog.o AmSipDispatcher.o 
AmSipMsg.o AmThread.o AmUAC.o AmUtils.o AmZRTP.o log.o LowcFE.o  
-Wl,-Bsymbolic-functions -lm -ldl -rdynamic -lpthread -lstdc++  -lstdc++ 

also conference/Makefile correctly has:

module_ldflags = -lmysqlpp
module_cflags  = -DUSE_MYSQL -I/usr/include/mysql++ -I/usr/include/mysql

compilation of conference app went ok:

make[4]: Entering directory `/usr/src/sems/apps/conference'
g++ -g -O2 -Wall -Wno-reorder -fPIC -g -O2  -DUSE_MYSQL -I/usr/include/mysql++ 
-I/usr/include/mysql -DUSE_MYSQL -I/usr/include/mysql++ -I/usr/include/mysql  
-D_DEBUG -D_THREAD_SAFE -D_REENTRANT -DSEMS_VERSION='"1.0.0-pre-r982M"' 
-DARCH='"i386"' -DOS='"linux"' -DOpenSER  -I ../../core -DUSE_MYSQL 
-I/usr/include/mysql++ -I/usr/include/mysql -I ../../core -DUSE_MYSQL 
-I/usr/include/mysql++ -I/usr/include/mysql -c Conference.cpp -o Conference.o
gcc -o conference.so Conference.o   -shared -Wl,-Bsymbolic-functions -lm -ldl 
-rdynamic -lpthread

but notice that linking does not include -lmysqlpp.

-- juha
_______________________________________________
Semsdev mailing list
[email protected]
http://lists.iptel.org/mailman/listinfo/semsdev

Reply via email to