linphone-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Linphone-users] Compile/ndk-build for Android


From: Alex Vishnev
Subject: [Linphone-users] Compile/ndk-build for Android
Date: Mon, 20 Feb 2012 12:38:51 -0500

Hello

While trying to build the proper environment for ndk-build (Android r6b), i 
found a number of dependencies missing. I cloned android-linphone repository as 
well as going to externals and cloning linphone.git, msilbc.git, 
libilbc-rfc3591.git,msamr.git, msx264.git, mssilk.git repositories in 
submodules directory from android-linphone repository. Initially these 
directories were empty, but after I cloned the above repo they are populated. 
When I tried to do ndk-build from R6B android NDK, i saw that openssl was 
missing as well. I googled and found the project called android-openssl that 
built then environment for openssl NDK build. After I cloned the repository for 
android-openssl i stopped getting the errors indicating the Android.mk was 
missing in openssl directory (dah --- Directory was empty). I am not sure if 
that is the correct way of getting the files. Please let me know the right 
place to get opennssl for linphone. Now, I am getting errors 

../android-ndk-r6b/ndk-build BUILD_X264=1 BUILD_AMRNB=light BUILD_GPLV3_ZRTP=0 
BUILD_SILK=0 BUILD_G720=0 BUILD_TUNNEL=0
Invalid attribute name: android:debuggable 
Build X264 plugin for mediastreamer2
Compile thumb  : linphone <= linphonecore.c
Compile thumb  : linphone <= misc.c
Compile thumb  : linphone <= enum.c
Compile thumb  : linphone <= presence.c
Compile thumb  : linphone <= proxy.c
Compile thumb  : linphone <= friend.c
Compile thumb  : linphone <= authentication.c
Compile thumb  : linphone <= lpconfig.c
Compile thumb  : linphone <= chat.c
Compile thumb  : linphone <= sipsetup.c
Compile thumb  : linphone <= siplogin.c
Compile thumb  : linphone <= address.c
Compile++ thumb  : linphone <= linphonecore_jni.cc
Compile thumb  : linphone <= sal.c
Compile thumb  : linphone <= sal_eXosip2.c
In file included from 
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:28,
                 from 
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.h:24,
                 from 
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.c:23:
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_setup.h:29:38:
 error: osipparser2/osip_message.h: No such file or directory
In file included from 
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:28,
                 from 
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.h:24,
                 from 
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.c:23:
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_setup.h:111:
 error: expected specifier-qualifier-list before 'osip_proxy_authenticate_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_setup.h:210:
 error: expected ')' before '*' token
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_setup.h:217:
 error: expected ')' before 'cbsipCallback'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_setup.h:279:
 error: expected ')' before '*' token
In file included from 
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:29,
                 from 
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.h:24,
                 from 
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.c:23:
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_register.h:28:37:
 error: osipparser2/osip_parser.h: No such file or directory
In file included from 
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:29,
                 from 
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.h:24,
                 from 
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.c:23:
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_register.h:70:
 error: expected declaration specifiers or '...' before 'osip_message_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_register.h:85:
 error: expected declaration specifiers or '...' before 'osip_message_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_register.h:94:
 error: expected declaration specifiers or '...' before 'osip_message_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_register.h:102:
 error: expected declaration specifiers or '...' before 'osip_message_t'
In file included from 
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:30,
                 from 
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.h:24,
                 from 
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.c:23:
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_call.h:29:37:
 error: osipparser2/sdp_message.h: No such file or directory
In file included from 
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:30,
                 from 
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.h:24,
                 from 
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.c:23:
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_call.h:90:
 error: expected ')' before '*' token
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_call.h:99:
 error: expected ')' before '*' token
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_call.h:109:
 error: expected declaration specifiers or '...' before 'osip_message_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_call.h:117:
 error: expected declaration specifiers or '...' before 'osip_message_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_call.h:125:
 error: expected declaration specifiers or '...' before 'osip_message_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_call.h:135:
 error: expected declaration specifiers or '...' before 'osip_message_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_call.h:143:
 error: expected declaration specifiers or '...' before 'osip_message_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_call.h:151:
 error: expected declaration specifiers or '...' before 'osip_message_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_call.h:159:
 error: expected declaration specifiers or '...' before 'osip_message_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_call.h:169:
 error: expected declaration specifiers or '...' before 'osip_message_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_call.h:177:
 error: expected declaration specifiers or '...' before 'osip_message_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_call.h:186:
 error: expected declaration specifiers or '...' before 'osip_message_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_call.h:195:
 error: expected declaration specifiers or '...' before 'osip_message_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_call.h:212:
 error: expected declaration specifiers or '...' before 'osip_message_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_call.h:220:
 error: expected declaration specifiers or '...' before 'osip_message_t'
In file included from 
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:31,
                 from 
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.h:24,
                 from 
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.c:23:
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_options.h:67:
 error: expected ')' before '*' token
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_options.h:75:
 error: expected ')' before '*' token
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_options.h:84:
 error: expected declaration specifiers or '...' before 'osip_message_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_options.h:93:
 error: expected declaration specifiers or '...' before 'osip_message_t'
In file included from 
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:32,
                 from 
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.h:24,
                 from 
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.c:23:
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_subscribe.h:103:
 error: expected ')' before '*' token
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_subscribe.h:113:
 error: expected ')' before '*' token
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_subscribe.h:121:
 error: expected declaration specifiers or '...' before 'osip_message_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_subscribe.h:129:
 error: expected declaration specifiers or '...' before 'osip_message_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_subscribe.h:154:
 error: expected declaration specifiers or '...' before 'osip_message_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_subscribe.h:164:
 error: expected declaration specifiers or '...' before 'osip_message_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_subscribe.h:174:
 error: expected declaration specifiers or '...' before 'osip_message_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_subscribe.h:186:
 error: expected declaration specifiers or '...' before 'osip_message_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_subscribe.h:194:
 error: expected declaration specifiers or '...' before 'osip_message_t'
In file included from 
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:33,
                 from 
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.h:24,
                 from 
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.c:23:
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_refer.h:67:
 error: expected ')' before '*' token
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_refer.h:76:
 error: expected ')' before '*' token
In file included from 
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:34,
                 from 
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.h:24,
                 from 
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.c:23:
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_message.h:71:
 error: expected ')' before '*' token
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_message.h:80:
 error: expected ')' before '*' token
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_message.h:89:
 error: expected declaration specifiers or '...' before 'osip_message_t'
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_message.h:98:
 error: expected declaration specifiers or '...' before 'osip_message_t'
In file included from 
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:35,
                 from 
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.h:24,
                 from 
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.c:23:
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_publish.h:69:
 error: expected ')' before '*' token
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eX_publish.h:83:
 error: expected ')' before '*' token
In file included from 
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.h:24,
                 from 
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/sal_eXosip2.c:23:
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:166:
 error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:173:
 error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:180:
 error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:187:
 error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:194:
 error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:201:
 error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:208:
 error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:215:
 error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:222:
 error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:229:
 error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:237:
 error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:245:
 error: expected '=', ',', ';', 'asm' or '__attribute__' before '*' token
/Users/alex9134/linphone-android/jni/..//submodules/linphone/build/android/../../coreapi/../../externals/exosip/include/eXosip2/eXosip.h:347:
 error: expected specifier-qualifier-list before 'osip_message_t'


Apparently Exosip2 is not present. 

Is there a guide that can walk thru getting the proper GIT repo's and building 
for Android? and iPhone/iPad? I figured I can continue trial and error,  but 
hope someone experienced this already and we can build a guide for others if it 
does not exist already.



Alex

 
--------------------
Note: The information contained in this message may be privileged and 
confidential 
and protected from disclosure. If the reader of this message is not the 
intended 
recipient, or an employee or agent responsible for delivering this message to 
the 
intended recipient, you are hereby notified that any dissemination, 
distribution or 
copying of this communication is strictly prohibited. If you have received this 
communication in error, please notify us immediately by replying to the message 
and 
deleting it from your computer. Thank you. Thrupoint, Inc.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]