build webrtc for IOS with OpenSSL instead of boringSSL

450 views
Skip to first unread message

George Kastour

unread,
Jun 7, 2017, 2:15:43 PM6/7/17
to discuss-webrtc
Hi 

trying to build webrtc for IOS with OpenSSL instead of boringSSL

gn gen out/ios_armv7_openssl --args='target_os="ios" target_cpu="arm" ios_enable_code_signing=false  rtc_build_ssl=false rtc_ssl_root="/Users/george/Documents/openSSL/include"' 




I also set the libcrypto.a and libopenssl.a in webrtc/base/Build.gn




I build and get hundreds of duplicate symbols between boringssl and openssl as below




duplicate symbol _CRYPTO_memcmp in:

    /Users/george/Documents/webrtc_ios_package/lib/libcrypto.a(cryptlib.o)

    obj/third_party/boringssl/libboringssl.a(mem.o)

duplicate symbol _SSL_CTX_set_cert_cb in:

    /Users/george/Documents/webrtc_ios_package/lib/libssl.a(ssl_lib.o)

    obj/third_party/boringssl/libboringssl.a(ssl_cert.o)

duplicate symbol _SSL_set_cert_cb in:

    /Users/george/Documents/webrtc_ios_package/lib/libssl.a(ssl_lib.o)

    obj/third_party/boringssl/libboringssl.a(ssl_cert.o)

duplicate symbol _SSL_get_psk_identity in:

    /Users/george/Documents/webrtc_ios_package/lib/libssl.a(ssl_lib.o)

    obj/third_party/boringssl/libboringssl.a(ssl_lib.o)

duplicate symbol _SSL_get_privatekey in:

    /Users/george/Documents/webrtc_ios_package/lib/libssl.a(ssl_lib.o)

    obj/third_party/boringssl/libboringssl.a(ssl_lib.o)

duplicate symbol _SSL_CTX_get0_privatekey in:

    /Users/george/Documents/webrtc_ios_package/lib/libssl.a(ssl_lib.o)

    obj/third_party/boringssl/libboringssl.a(ssl_lib.o)

duplicate symbol _SSL_CTX_check_private_key in:

    /Users/george/Documents/webrtc_ios_package/lib/libssl.a(ssl_lib.o)

    obj/third_party/boringssl/libboringssl.a(ssl_lib.o)

duplicate symbol _SSL_check_private_key in:

    /Users/george/Documents/webrtc_ios_package/lib/libssl.a(ssl_lib.o)

    obj/third_party/boringssl/libboringssl.a(ssl_lib.o)

duplicate symbol _SSL_CTX_get_ex_new_index in:

    /Users/george/Documents/webrtc_ios_package/lib/libssl.a(ssl_lib.o)

    obj/third_party/boringssl/libboringssl.a(ssl_lib.o)

duplicate symbol _SSL_get_ex_new_index in:

    /Users/george/Documents/webrtc_ios_package/lib/libssl.a(ssl_lib.o)

    obj/third_party/boringssl/libboringssl.a(ssl_lib.o)

duplicate symbol _SSL_CTX_new in:

    /Users/george/Documents/webrtc_ios_package/lib/libssl.a(ssl_lib.o)

    obj/third_party/boringssl/libboringssl.a(ssl_lib.o)

duplicate symbol _SSL_new in:

    /Users/george/Documents/webrtc_ios_package/lib/libssl.a(ssl_lib.o)

    obj/third_party/boringssl/libboringssl.a(ssl_lib.o)

duplicate symbol _SSL_CTX_set_session_id_context in:

    /Users/george/Documents/webrtc_ios_package/lib/libssl.a(ssl_lib.o)

    obj/third_party/boringssl/libboringssl.a(ssl_lib.o)

duplicate symbol _SSL_set_session_id_context in:

Alexandre GOUAILLARD

unread,
Jan 6, 2018, 1:15:02 AM1/6/18
to discuss...@googlegroups.com
dear george, 

did you end up finding a solution to your problem? I would be interested.

--

---
You received this message because you are subscribed to the Google Groups "discuss-webrtc" group.
To unsubscribe from this group and stop receiving emails from it, send an email to discuss-webrtc+unsubscribe@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/discuss-webrtc/c36acadf-85e1-419c-a3db-afbf09d333a8%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.



--
Alex. Gouaillard, PhD, PhD, MBA
------------------------------------------------------------------------------------
President - CoSMo Software Consulting, Singapore
------------------------------------------------------------------------------------

Reply all
Reply to author
Forward
0 new messages