[pjsip] Missing Separator Error

Samer Faour smf18 at aub.edu.lb
Sun May 4 09:37:44 EDT 2008


No, not using Vista. Here are the relevant lines:

Line 74:
INCDIR = $(INCLUDE_OPTION) ..\pjlib\include $(INCLUDE_OPTION)  
..\..\..\Symbian\9.1\S60_3rd_MR_3\EPOC32\include $(INCLUDE_OPTION)  
..\..\..\Symbian\9.1\S60_3rd_MR_3\EPOC32\include\libc  
$(INCLUDE_OPTION)  
..\..\..\Symbian\9.1\S60_3rd_MR_3\epoc32\include\variant  
$(INCLUDE_OPTION) "operable program or batch file.

Line 75:
..\lib\gcc\arm-none-symbianelf\3.4.3\include"


Well OK a few interesting fixes. I noticed that  
arm-none-symbianelf-gcc-3.4.3 is missing the .exe extension at the end  
in the C:\Program Files\CSL Arm Toolchain\bin which is obviously  
something significant since it is a binary and should be a .exe and  
not a .3 extension, but it didn't solve the error.

Now I tried building for the emulator (which should work) but there  
was a problem with the includes.

1st there were two errors in errno.c which were resolved by copying  
portaudio.h from "third_party\portaudio\include" to  
"pjmedia\src\pjmedia"

Then, another error appeared and was resolved by copying  
resamplesubs.h from "third_party\resample\include" to  
"pjmedia\src\pjmedia"

This resulted in 19 errors and 12 warnings:

Errors caused tool to abort.
mwldsym2.exe: referenced from '_pjsua_media_subsys_init' in  
pjsua_media.c:85 (pjsua_lib.lib)
mwldsym2.exe: Undefined symbol: '_pjmedia_codec_ilbc_init'
mwldsym2.exe: referenced from '_pjsua_media_subsys_init' in  
pjsua_media.c:113 (pjsua_lib.lib)
mwldsym2.exe: Undefined symbol: '_pjmedia_codec_g722_init'
mwldsym2.exe: referenced from '_pjsua_media_subsys_init' in  
pjsua_media.c:143 (pjsua_lib.lib)
mwldsym2.exe: Undefined symbol: '_pjmedia_codec_l16_init'
mwldsym2.exe: referenced from '_pjsua_media_subsys_init' in  
pjsua_media.c:153 (pjsua_lib.lib)
make[1]: ***  
[\Symbian\9.1\S60_3rd_MR_3\EPOC32\RELEASE\WINSCW\UDEB\symbian_ua.exe]  
Error 1
make: *** [TARGETSYMBIAN_UA] Error 2
mwldsym2.exe: Undefined symbol: '_pjmedia_codec_speex_deinit'
mwldsym2.exe: referenced from '_pjsua_media_subsys_destroy' in  
pjsua_media.c:501 (pjsua_lib.lib)
mwldsym2.exe: Undefined symbol: '_pjmedia_codec_g722_deinit'
mwldsym2.exe: referenced from '_pjsua_media_subsys_destroy' in  
pjsua_media.c:513 (pjsua_lib.lib)
mwldsym2.exe: Undefined symbol: '_pjmedia_codec_l16_deinit'
mwldsym2.exe: referenced from '_pjsua_media_subsys_destroy' in  
pjsua_media.c:517 (pjsua_lib.lib)
mwldsym2.exe: Undefined symbol: '_pjmedia_srtp_setting_default'
mwldsym2.exe: referenced from '_pjsua_media_channel_init' in  
pjsua_media.c:801 (pjsua_lib.lib)
mwldsym2.exe: Undefined symbol: '_pjmedia_transport_srtp_create'
mwldsym2.exe: referenced from '_pjsua_media_channel_init' in  
pjsua_media.c:804 (pjsua_lib.lib)
mwldsym2.exe: Undefined symbol: '_Pa_GetErrorText'
mwldsym2.exe: referenced from '_pjmedia_strerror' in errno.c:188 (pjsdp.lib)
mwldsym2.exe: Undefined symbol: 'char const * get_libsrtp_errstr(int)  
(?get_libsrtp_errstr@@YAPBDH at Z)'
mwldsym2.exe: referenced from '_pjmedia_strerror' in errno.c:206 (pjsdp.lib)
mwldsym2.exe: Undefined symbol: '_res_GetXOFF'
mwldsym2.exe: referenced from '_pjmedia_resample_create' in  
resample_resample.c:88 (pjmedia.lib)
mwldsym2.exe: Undefined symbol: '_res_Resample'
mwldsym2.exe: referenced from '_pjmedia_resample_run' in  
resample_resample.c:192 (pjmedia.lib)
mwldsym2.exe: Undefined symbol: '_res_SrcLinear'
mwldsym2.exe: referenced from '_pjmedia_resample_run' in  
resample_resample.c:201 (pjmedia.lib)
mwldsym2.exe: Undefined symbol: '_speex_aec_cancel_echo'
mwldsym2.exe: referenced from '.data' in echo_common.obj (pjmedia.lib)
mwldsym2.exe: Undefined symbol: '_speex_aec_capture'
mwldsym2.exe: referenced from '.data' in echo_common.obj (pjmedia.lib)
mwldsym2.exe: Undefined symbol: '_speex_aec_playback'
mwldsym2.exe: referenced from '.data' in echo_common.obj (pjmedia.lib)
mwldsym2.exe: Undefined symbol: '_speex_aec_destroy'
mwldsym2.exe: referenced from '.data' in echo_common.obj (pjmedia.lib)
mwldsym2.exe: Undefined symbol: '_speex_aec_create'
mwldsym2.exe: referenced from '.data' in echo_common.obj (pjmedia.lib)
make[1]: Leaving directory `C:/project/AISEbiBenny/build.symbian'


My only conclusion is that the includes and paths need to be fixed  
somehow. This is not a programming environment issue. Command line  
tools give the same problems.

Sorry for being a burden. Maybe I could revert the SVN to the last  
successful Symbian build if you know which revision that was. Thanks.

Regards,
Samer
________________________________________
Samer M. Faour
Computer and Communications Engineering
American University of Beirut
P.O. Box 11-0236/ 1461
Riad el Solh Square 1107 - 2020
Email: smf18 at aub.edu.lb





----------------------------------------------------------------





More information about the pjsip mailing list