Your `gcc -o sems ...` does not include -lspandsp. I just tested with the same commands (except dch) as you and mine included it:
making sems executable gcc -o sems AmUACAuth.o AmB2BMedia.o AmPlugIn.o AmAudioMixer.o AmBufferedAudio.o AmConferenceChannel.o AmEventDispatcher.o AmPromptCollection.o SipCtrlInterface.o AmEventQueueProcessor.o crc4.o AmAudioMixIn.o AmPeriodicThread.o AmRtpMuxStream.o AmEventProcessingThread.o AmArg.o AmZRTP.o AmMediaProcessor.o AmSession.o AmOfferAnswer.o sems.o AmConfigReader.o AmSipSubscriptionContainer.o AmSessionEventHandler.o AmSipRegistration.o AmThread.o AmEventQueue.o jsonxx.o AmSipDialog.o AmSipEvent.o AmApi.o AmB2BSession.o AmRtpPacket.o AmUriParser.o AmSdp.o AmRingTone.o AmDtmfSender.o AmRtpStream.o AmSipDispatcher.o AmUAC.o AmAudio.o AmMimeBody.o AmAppTimer.o AmRtpAudio.o log.o AmConfig.o AmRtpReceiver.o AmBasicSipDialog.o AmPrecodedFile.o AmCachedAudioFile.o AmSessionContainer.o AmDtmfDetector.o md5.o AmAdvancedAudio.o AmUtils.o jsonArg.o AmPlayoutBuffer.o AmCallWatcher.o AmPlaylist.o AmSipMsg.o AmMultiPartyMixer.o AmAudioFile.o AmSipSubscription.o AmB2ABSession.o AmJitterBuffer.o AmConferenceStatus.o LowcFE.o Am100rel.o AmSessionProcessor.o AmEvent.o resample/libresample.a -Wl,-z,relro -lm -ldl -rdynamic -lpthread -lstdc++ -levent -levent_pthreads -lspandsp -Wl,--whole-archive sip/sip_stack.a -Wl,--no-whole-archive -lresolv
I have these installed:
dpkg -l | grep spandsp ii libspandsp-dev:amd64 0.0.6+dfsg-2 amd64 Telephony signal processing library - development headers ii libspandsp2:amd64 0.0.6+dfsg-2 amd64 Telephony signal processing library
-- Juha
I installed the master branch of SEMS(1.7.0~dev) as you suggested. I used these commands: $ git clone https://github.com/sems-server/sems.git $ cd sems/ $ ln -s pkg/deb/buster ./debian $ dch -v 1.7.0~dev "SEMS 1.7.0~dev release" $ dpkg-buildpackage -rfakeroot -us -uc