linphone-developers
[Top][All Lists]
Advanced

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

Re: [Linphone-developers] build linphone for android problem in ubuntu


From: Guillaume Beraudo
Subject: Re: [Linphone-developers] build linphone for android problem in ubuntu
Date: Fri, 30 Aug 2013 09:46:43 +0200
User-agent: Mutt/1.5.21 (2010-09-15)

Hi,


It may be due to openssl not compiled properly and for all architectures.
I am short of time; if you get it working please send a patch.


First, openssl should be compiled properly:
diff --git a/jni/Android.mk b/jni/Android.mk
index 068467e..b6c734c 100755
--- a/jni/Android.mk
+++ b/jni/Android.mk                                                            
                                                                                
                                                   
@@ -68,15 +68,16 @@ include 
$(linphone-root-dir)/submodules/linphone/mediastreamer2/build/android/An        
                                                                                
                       
 include 
$(linphone-root-dir)/submodules/linphone/mediastreamer2/tools/Android.mk        
                                                                                
                                          
                                                                                
                                                                                
                                                   
                                                                                
                                                                                
                                                   
-ifeq ($(BUILD_TUNNEL), 1)                                                      
                                                                                
                                                   
 # Openssl                                                                      
                                                                                
                                                   
-ifeq ($(wildcard $(linphone-root-dir)/submodules/externals/prebuilts/ssl.mk),) 
                                                                                
                                                   
+ifneq ($(BUILD_TUNNEL)$(BUILD_GPLV3_ZRTP), 00)                                 
                                                                                
                                                   
+ifeq (,$(DUMP_VAR))                                                            
                                                                                
                                                   
+$(info Openssl is required)                                                    
                                                                                
                                                   
+endif                                                                          
                                                                                
                                                   
 include $(linphone-root-dir)/submodules/externals/openssl/Android.mk           
                                                                                
                                                   
-else                                                                           
                                                                                
                                                   
-include $(linphone-root-dir)/submodules/externals/prebuilts/ssl.mk             
                                                                                
                                                   
-include $(linphone-root-dir)/submodules/externals/prebuilts/crypto.mk          
                                                                                
                                                   
 endif                                                                          
                                                                                
                                                   
+                                                                               
                                                                                
                                                   
 #tunnel                                                                        
                                                                                
                                                   
+ifeq ($(BUILD_TUNNEL), 1)                                                      
                                                                                
                                                   
 include $(linphone-root-dir)/submodules/tunnel/Android.mk                      
                                                                                
                                                   
 endif                                                                          
                                                                                
                                                   

On Thu, Aug 29, 2013 at 08:08:30PM +0100, Luis Azedo wrote:
> Hi,
> 
> i'm getting problems making linphone in ubuntu 12.04 (new virtual machine)
> maybe i'm missing something.
> 
> help appreciated.
> 
> thanks
> 
> Compile++ thumb  : zrtpcpp <= sha384.cpp
> Compile++ thumb  : zrtpcpp <= ZrtpDH.cpp
> Compile++ thumb  : zrtpcpp <= TwoCFB.cpp
> Compile thumb  : zrtpcpp <= twofish.c
> Compile thumb  : zrtpcpp <= twofish_cfb.c
> SharedLibrary  : libzrtpcpp.so
> /home/luis/Desktop/ADT/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld:
> ./obj/local/armeabi-v7a/objs/zrtpcpp/src/libzrtpcpp/crypto/openssl/AesCFB.o:
> in function aesCfbEncrypt(unsigned char*, int, unsigned char*, unsigned
> char*,
> int):jni/..//submodules/externals/build/libzrtpcpp/../../libzrtpcpp/src/libzrtpcpp/crypto/openssl/AesCFB.cpp:59:
> error: undefined reference to 'AES_set_encrypt_key'
> /home/luis/Desktop/ADT/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld:
> ./obj/local/armeabi-v7a/objs/zrtpcpp/src/libzrtpcpp/crypto/openssl/AesCFB.o:
> in function aesCfbEncrypt(unsigned char*, int, unsigned char*, unsigned
> char*,
> int):jni/..//submodules/externals/build/libzrtpcpp/../../libzrtpcpp/src/libzrtpcpp/crypto/openssl/AesCFB.cpp:65:
> error: undefined reference to 'AES_cfb128_encrypt'
> /home/luis/Desktop/ADT/android-ndk-r9/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin/../lib/gcc/arm-linux-androideabi/4.6/../../../../arm-linux-androideabi/bin/ld:
> ./obj/local/armeabi-v7a/objs/zrtpcpp/src/libzrtpcpp/crypto/openssl/AesCFB.o:
> in function aesCfbDecrypt(unsigned char*, int, unsigned char const*,
> unsigned char*,
> int):jni/..//submodules/externals/build/libzrtpcpp/../../libzrtpcpp/src/libzrtpcpp/crypto/openssl/AesCFB.cpp:82:
> error: undefined reference to 'AES_set_encrypt_key'

> _______________________________________________
> Linphone-developers mailing list
> address@hidden
> https://lists.nongnu.org/mailman/listinfo/linphone-developers




reply via email to

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