bilibili / ijkplayer

Android/iOS video player based on FFmpeg n3.4, with MediaCodec, VideoToolbox support.
GNU General Public License v2.0
32.53k stars 8.13k forks source link

Mac OS 10.15.6 编译openssl报错 #5113

Open xilibro opened 4 years ago

xilibro commented 4 years ago

./compile-openssl.sh all 命令报错 ../libcrypto.a(stack.o):stack.c:function sk_find_ex: error: undefined reference to 'OBJ_bsearchex' ../libcrypto.a(stack.o):stack.c:function sk_find: error: undefined reference to 'OBJ_bsearchex' ../libcrypto.a(evp_lib.o):evp_lib.c:function EVP_CIPHER_type: error: undefined reference to 'OBJ_nid2obj' ../libcrypto.a(pmeth_lib.o):pmeth_lib.c:function EVP_PKEY_meth_find: error: undefined reference to 'OBJbsearch' ../libcrypto.a(a_object.o):a_object.c:function i2t_ASN1_OBJECT: error: undefined reference to 'OBJ_obj2txt' ../libcrypto.a(a_object.o):a_object.c:function ASN1_OBJECT_create: error: undefined reference to 'OBJ_dup' ../libcrypto.a(a_type.o):a_type.c:function ASN1_TYPE_set1: error: undefined reference to 'OBJ_dup' ../libcrypto.a(a_type.o):a_type.c:function ASN1_TYPE_cmp: error: undefined reference to 'OBJ_cmp' ../libcrypto.a(tasn_utl.o):tasn_utl.c:function asn1_do_adb: error: undefined reference to 'OBJ_obj2nid' ../libcrypto.a(ec_pmeth.o):ec_pmeth.c:function pkey_ec_ctrl_str: error: undefined reference to 'OBJ_sn2nid' ../libcrypto.a(ec_pmeth.o):ec_pmeth.c:function pkey_ec_ctrl_str: error: undefined reference to 'OBJ_ln2nid' ../libcrypto.a(rsa_sign.o):rsa_sign.c:function RSA_sign: error: undefined reference to 'OBJ_nid2obj' ../libcrypto.a(rsa_sign.o):rsa_sign.c:function int_rsa_verify: error: undefined reference to 'OBJ_obj2nid' ../libcrypto.a(rsa_sign.o):rsa_sign.c:function int_rsa_verify: error: undefined reference to 'OBJ_nid2sn' ../libcrypto.a(dh_pmeth.o):dh_pmeth.c:function pkey_dh_copy: error: undefined reference to 'OBJ_dup' ../libcrypto.a(names.o):names.c:function EVP_add_cipher: error: undefined reference to 'OBJ_nid2sn' ../libcrypto.a(names.o):names.c:function EVP_add_cipher: error: undefined reference to 'OBJ_NAME_add' ../libcrypto.a(names.o):names.c:function EVP_add_cipher: error: undefined reference to 'check_defer' ../libcrypto.a(names.o):names.c:function EVP_add_cipher: error: undefined reference to 'OBJ_nid2ln' ../libcrypto.a(names.o):names.c:function EVP_add_cipher: error: undefined reference to 'OBJ_NAME_add' ../libcrypto.a(names.o):names.c:function EVP_add_digest: error: undefined reference to 'OBJ_nid2sn' ../libcrypto.a(names.o):names.c:function EVP_add_digest: error: undefined reference to 'OBJ_NAME_add' ../libcrypto.a(names.o):names.c:function EVP_add_digest: error: undefined reference to 'check_defer' ../libcrypto.a(names.o):names.c:function EVP_add_digest: error: undefined reference to 'OBJ_nid2ln' ../libcrypto.a(names.o):names.c:function EVP_add_digest: error: undefined reference to 'OBJ_NAME_add' ../libcrypto.a(names.o):names.c:function EVP_add_digest: error: undefined reference to 'OBJ_nid2sn' ../libcrypto.a(names.o):names.c:function EVP_add_digest: error: undefined reference to 'check_defer' ../libcrypto.a(names.o):names.c:function EVP_add_digest: error: undefined reference to 'OBJ_nid2ln' ../libcrypto.a(names.o):names.c:function EVP_get_cipherbyname: error: undefined reference to 'OBJ_NAME_get' ../libcrypto.a(names.o):names.c:function EVP_get_digestbyname: error: undefined reference to 'OBJ_NAME_get' ../libcrypto.a(names.o):names.c:function EVP_cleanup: error: undefined reference to 'OBJ_NAME_cleanup' ../libcrypto.a(names.o):names.c:function EVP_cleanup: error: undefined reference to 'OBJ_NAME_cleanup' ../libcrypto.a(names.o):names.c:function EVP_cleanup: error: undefined reference to 'OBJ_NAME_cleanup' ../libcrypto.a(names.o):names.c:function EVP_cleanup: error: undefined reference to 'OBJ_sigid_free' ../libcrypto.a(names.o):names.c:function EVP_cleanup: error: undefined reference to 'OBJ_cleanup' ../libcrypto.a(names.o):names.c:function EVP_cleanup: error: undefined reference to 'OBJ_sigid_free' ../libcrypto.a(names.o):names.c:function EVP_cleanup: error: undefined reference to 'obj_cleanup_defer' ../libcrypto.a(names.o):names.c:function EVP_CIPHER_do_all: error: undefined reference to 'OBJ_NAME_do_all' ../libcrypto.a(names.o):names.c:function EVP_CIPHER_do_all_sorted: error: undefined reference to 'OBJ_NAME_do_all_sorted' ../libcrypto.a(names.o):names.c:function EVP_MD_do_all: error: undefined reference to 'OBJ_NAME_do_all' ../libcrypto.a(names.o):names.c:function EVP_MD_do_all_sorted: error: undefined reference to 'OBJ_NAME_do_all_sorted' ../libcrypto.a(p_lib.o):p_lib.c:function EVP_PKEY_print_public: error: undefined reference to 'OBJ_nid2ln' ../libcrypto.a(evp_pbe.o):evp_pbe.c:function EVP_PBE_find: error: undefined reference to 'OBJbsearch' ../libcrypto.a(evp_pbe.o):evp_pbe.c:function EVP_PBE_CipherInit: error: undefined reference to 'OBJ_obj2nid' ../libcrypto.a(p5_crpt2.o):p5_crpt2.c:function PKCS5_v2_PBKDF2_keyivgen: error: undefined reference to 'OBJ_obj2nid' ../libcrypto.a(x_attrib.o):x_attrib.c:function X509_ATTRIBUTE_create: error: undefined reference to 'OBJ_nid2obj' ../libcrypto.a(tasn_new.o):tasn_new.c:function ASN1_primitive_new: error: undefined reference to 'OBJ_nid2obj' ../libcrypto.a(ameth_lib.o):ameth_lib.c:function EVP_PKEY_asn1_find: error: undefined reference to 'OBJbsearch' ../libcrypto.a(v3_genn.o):v3_genn.c:function OTHERNAME_cmp: error: undefined reference to 'OBJ_cmp' ../libcrypto.a(v3_genn.o):v3_genn.c:function GENERAL_NAME_cmp: error: undefined reference to 'OBJ_cmp' ../libcrypto.a(v3_info.o):v3_info.c:function v2i_AUTHORITY_INFO_ACCESS: error: undefined reference to 'OBJ_txt2obj' ../libcrypto.a(ec_ameth.o):ec_ameth.c:function ec_pkey_ctrl: error: undefined reference to 'OBJ_find_sigid_by_algs' ../libcrypto.a(ec_ameth.o):ec_ameth.c:function ec_pkey_ctrl: error: undefined reference to 'OBJ_find_sigid_by_algs' ../libcrypto.a(ec_ameth.o):ec_ameth.c:function ec_pkey_ctrl: error: undefined reference to 'OBJ_find_sigid_algs' ../libcrypto.a(rsa_ameth.o):rsa_ameth.c:function rsa_pkey_ctrl: error: undefined reference to 'OBJ_find_sigid_algs' ../libcrypto.a(dsa_ameth.o):dsa_ameth.c:function dsa_pkey_ctrl: error: undefined reference to 'OBJ_find_sigid_by_algs' ../libcrypto.a(a_strex.o):a_strex.c:function X509_NAME_print_ex: error: undefined reference to 'OBJ_obj2txt' ../libcrypto.a(a_strex.o):a_strex.c:function X509_NAME_print_ex_fp: error: undefined reference to 'OBJ_obj2txt' ../libcrypto.a(x_algor.o):x_algor.c:function X509_ALGOR_cmp: error: undefined reference to 'OBJ_cmp' ../libcrypto.a(x_name.o):x_name.c:function x509_name_canon.part.0: error: undefined reference to 'OBJ_dup' ../libcrypto.a(t_x509.o):t_x509.c:function X509_signature_print: error: undefined reference to 'OBJ_find_sigid_algs' ../libcrypto.a(t_x509a.o):t_x509a.c:function X509_CERT_AUX_print: error: undefined reference to 'OBJ_obj2txt' ../libcrypto.a(x509name.o):x509name.c:function X509_NAME_ENTRY_create_by_txt: error: undefined reference to 'OBJ_txt2obj' ../libcrypto.a(x509_att.o):x509_att.c:function X509_ATTRIBUTE_create_by_txt: error: undefined reference to 'OBJ_txt2obj' ../libcrypto.a(v3_lib.o):v3_lib.c:function X509V3_EXT_get_nid: error: undefined reference to 'OBJbsearch' ../libcrypto.a(v3_alt.o):v3_alt.c:function a2i_GENERAL_NAME: error: undefined reference to 'OBJ_txt2obj' ../libcrypto.a(a_sign.o):a_sign.c:function ASN1_item_sign_ctx: error: undefined reference to 'OBJ_find_sigid_by_algs' ../libcrypto.a(a_verify.o):a_verify.c:function ASN1_item_verify: error: undefined reference to 'OBJ_find_sigid_algs' ../libcrypto.a(v3_conf.o):v3_conf.c:function X509V3_EXT_nconf: error: undefined reference to 'OBJ_sn2nid' collect2: error: ld returned 1 exit status make[2]: [link_app.] Error 1 make[1]: [ecdhtest] Error 2 make[1]: Waiting for unfinished jobs.... ../libcrypto.a(evp_lib.o):evp_lib.c:function EVP_CIPHER_type: error: undefined reference to 'OBJ_nid2obj' ../libcrypto.a(pmeth_lib.o):pmeth_lib.c:function EVP_PKEY_meth_find: error: undefined reference to 'OBJbsearch' ../libcrypto.a(a_object.o):a_object.c:function i2t_ASN1_OBJECT: error: undefined reference to 'OBJ_obj2txt' ../libcrypto.a(a_object.o):a_object.c:function ASN1_OBJECT_create: error: undefined reference to 'OBJ_dup' ../libcrypto.a(a_type.o):a_type.c:function ASN1_TYPE_set1: error: undefined reference to 'OBJ_dup' ../libcrypto.a(a_type.o):a_type.c:function ASN1_TYPE_cmp: error: undefined reference to 'OBJ_cmp' ../libcrypto.a(tasn_utl.o):tasn_utl.c:function asn1_do_adb: error: undefined reference to 'OBJ_obj2nid' ../libcrypto.a(ec_pmeth.o):ec_pmeth.c:function pkey_ec_ctrl_str: error: undefined reference to 'OBJ_sn2nid' ../libcrypto.a(ec_pmeth.o):ec_pmeth.c:function pkey_ec_ctrl_str: error: undefined reference to 'OBJ_ln2nid' ../libcrypto.a(rsa_sign.o):rsa_sign.c:function RSA_sign: error: undefined reference to 'OBJ_nid2obj' ../libcrypto.a(rsa_sign.o):rsa_sign.c:function int_rsa_verify: error: undefined reference to 'OBJ_obj2nid' ../libcrypto.a(rsa_sign.o):rsa_sign.c:function int_rsa_verify: error: undefined reference to 'OBJ_nid2sn' ../libcrypto.a(dh_pmeth.o):dh_pmeth.c:function pkey_dh_copy: error: undefined reference to 'OBJ_dup' ../libcrypto.a(stack.o):stack.c:function sk_find_ex: error: undefined reference to 'OBJ_bsearchex' ../libcrypto.a(stack.o):stack.c:function sk_find: error: undefined reference to 'OBJ_bsearchex' ../libcrypto.a(names.o):names.c:function EVP_add_cipher: error: undefined reference to 'OBJ_nid2sn' ../libcrypto.a(names.o):names.c:function EVP_add_cipher: error: undefined reference to 'OBJ_NAME_add' ../libcrypto.a(names.o):names.c:function EVP_add_cipher: error: undefined reference to 'check_defer' ../libcrypto.a(names.o):names.c:function EVP_add_cipher: error: undefined reference to 'OBJ_nid2ln' ../libcrypto.a(names.o):names.c:function EVP_add_cipher: error: undefined reference to 'OBJ_NAME_add' ../libcrypto.a(names.o):names.c:function EVP_add_digest: error: undefined reference to 'OBJ_nid2sn' ../libcrypto.a(names.o):names.c:function EVP_add_digest: error: undefined reference to 'OBJ_NAME_add' ../libcrypto.a(names.o):names.c:function EVP_add_digest: error: undefined reference to 'check_defer' ../libcrypto.a(names.o):names.c:function EVP_add_digest: error: undefined reference to 'OBJ_nid2ln' ../libcrypto.a(names.o):names.c:function EVP_add_digest: error: undefined reference to 'OBJ_NAME_add' ../libcrypto.a(names.o):names.c:function EVP_add_digest: error: undefined reference to 'OBJ_nid2sn' ../libcrypto.a(names.o):names.c:function EVP_add_digest: error: undefined reference to 'check_defer' ../libcrypto.a(names.o):names.c:function EVP_add_digest: error: undefined reference to 'OBJ_nid2ln' ../libcrypto.a(names.o):names.c:function EVP_get_cipherbyname: error: undefined reference to 'OBJ_NAME_get' ../libcrypto.a(names.o):names.c:function EVP_get_digestbyname: error: undefined reference to 'OBJ_NAME_get' ../libcrypto.a(names.o):names.c:function EVP_cleanup: error: undefined reference to 'OBJ_NAME_cleanup' ../libcrypto.a(names.o):names.c:function EVP_cleanup: error: undefined reference to 'OBJ_NAME_cleanup' ../libcrypto.a(names.o):names.c:function EVP_cleanup: error: undefined reference to 'OBJ_NAME_cleanup' ../libcrypto.a(names.o):names.c:function EVP_cleanup: error: undefined reference to 'OBJ_sigid_free' ../libcrypto.a(names.o):names.c:function EVP_cleanup: error: undefined reference to 'OBJ_cleanup' ../libcrypto.a(names.o):names.c:function EVP_cleanup: error: undefined reference to 'OBJ_sigid_free' ../libcrypto.a(names.o):names.c:function EVP_cleanup: error: undefined reference to 'obj_cleanup_defer' ../libcrypto.a(names.o):names.c:function EVP_CIPHER_do_all: error: undefined reference to 'OBJ_NAME_do_all' ../libcrypto.a(names.o):names.c:function EVP_CIPHER_do_all_sorted: error: undefined reference to 'OBJ_NAME_do_all_sorted' ../libcrypto.a(names.o):names.c:function EVP_MD_do_all: error: undefined reference to 'OBJ_NAME_do_all' ../libcrypto.a(names.o):names.c:function EVP_MD_do_all_sorted: error: undefined reference to 'OBJ_NAME_do_all_sorted' ../libcrypto.a(p_lib.o):p_lib.c:function EVP_PKEY_print_public: error: undefined reference to 'OBJ_nid2ln' ../libcrypto.a(evp_pbe.o):evp_pbe.c:function EVP_PBE_find: error: undefined reference to 'OBJbsearch' ../libcrypto.a(evp_pbe.o):evp_pbe.c:function EVP_PBE_CipherInit: error: undefined reference to 'OBJ_obj2nid' ../libcrypto.a(p5_crpt2.o):p5_crpt2.c:function PKCS5_v2_PBKDF2_keyivgen: error: undefined reference to 'OBJ_obj2nid' ../libcrypto.a(x_attrib.o):x_attrib.c:function X509_ATTRIBUTE_create: error: undefined reference to 'OBJ_nid2obj' ../libcrypto.a(tasn_new.o):tasn_new.c:function ASN1_primitive_new: error: undefined reference to 'OBJ_nid2obj' ../libcrypto.a(ameth_lib.o):ameth_lib.c:function EVP_PKEY_asn1_find: error: undefined reference to 'OBJbsearch' ../libcrypto.a(v3_genn.o):v3_genn.c:function OTHERNAME_cmp: error: undefined reference to 'OBJ_cmp' ../libcrypto.a(v3_genn.o):v3_genn.c:function GENERAL_NAME_cmp: error: undefined reference to 'OBJ_cmp' ../libcrypto.a(v3_info.o):v3_info.c:function v2i_AUTHORITY_INFO_ACCESS: error: undefined reference to 'OBJ_txt2obj' ../libcrypto.a(ec_ameth.o):ec_ameth.c:function ec_pkey_ctrl: error: undefined reference to 'OBJ_find_sigid_by_algs' ../libcrypto.a(ec_ameth.o):ec_ameth.c:function ec_pkey_ctrl: error: undefined reference to 'OBJ_find_sigid_by_algs' ../libcrypto.a(ec_ameth.o):ec_ameth.c:function ec_pkey_ctrl: error: undefined reference to 'OBJ_find_sigid_algs' ../libcrypto.a(rsa_ameth.o):rsa_ameth.c:function rsa_pkey_ctrl: error: undefined reference to 'OBJ_find_sigid_algs' ../libcrypto.a(dsa_ameth.o):dsa_ameth.c:function dsa_pkey_ctrl: error: undefined reference to 'OBJ_find_sigid_by_algs' ../libcrypto.a(a_strex.o):a_strex.c:function X509_NAME_print_ex: error: undefined reference to 'OBJ_obj2txt' ../libcrypto.a(a_strex.o):a_strex.c:function X509_NAME_print_ex_fp: error: undefined reference to 'OBJ_obj2txt' ../libcrypto.a(x_algor.o):x_algor.c:function X509_ALGOR_cmp: error: undefined reference to 'OBJ_cmp' ../libcrypto.a(x_name.o):x_name.c:function x509_name_canon.part.0: error: undefined reference to 'OBJ_dup' ../libcrypto.a(t_x509.o):t_x509.c:function X509_signature_print: error: undefined reference to 'OBJ_find_sigid_algs' ../libcrypto.a(t_x509a.o):t_x509a.c:function X509_CERT_AUX_print: error: undefined reference to 'OBJ_obj2txt' ../libcrypto.a(x509name.o):x509name.c:function X509_NAME_ENTRY_create_by_txt: error: undefined reference to 'OBJ_txt2obj' ../libcrypto.a(x509_att.o):x509_att.c:function X509_ATTRIBUTE_create_by_txt: error: undefined reference to 'OBJ_txt2obj' ../libcrypto.a(v3_lib.o):v3_lib.c:function X509V3_EXT_get_nid: error: undefined reference to 'OBJbsearch' ../libcrypto.a(v3_alt.o):v3_alt.c:function a2i_GENERAL_NAME: error: undefined reference to 'OBJ_txt2obj' ../libcrypto.a(a_sign.o):a_sign.c:function ASN1_item_sign_ctx: error: undefined reference to 'OBJ_find_sigid_by_algs' ../libcrypto.a(a_verify.o):a_verify.c:function ASN1_item_verify: error: undefined reference to 'OBJ_find_sigid_algs' ../libcrypto.a(v3_conf.o):v3_conf.c:function X509V3_EXT_nconf: error: undefined reference to 'OBJ_sn2nid' collect2: error: ld returned 1 exit status make[2]: [link_app.] Error 1 make[1]: *** [md5test] Error 2 ecdsatest.o:ecdsatest.c:function x9_62_test_internal: error: undefined reference to 'OBJ_nid2sn' ecdsatest.o:ecdsatest.c.:function test_builtin.:/ errorlibcrypto.a:( evp_lib.oundefined) :referenceevp_lib.c :ectest.otofunction 'EVP_CIPHER_typeOBJ_nid2sn::' ectest.c error:.:function. /undefinedmainlibcrypto.a :( referencestack.oerror ):to: stack.cundefined': OBJ_nid2objfunctionreference' sk_find_exto.: ../' libcrypto.aOBJ_nid2snerror(':.pmeth_lib.o )/undefinedectest.o: :libcrypto.apmeth_lib.creference(:ectest.c evp_lib.o:functionto) function : 'EVP_PKEY_meth_findevp_lib.cmain::OBJ_bsearchex:'function error.EVP_CIPHER_type:error: . :undefined/error :libcrypto.areference ( undefinedundefinedto stack.o )reference'reference :OBJ_nid2snto ' stack.c 'to:. OBJ_bsearch_function.' / 'sk_find.libcrypto.a:OBJ_nid2obj.( '/stack.o error)libcrypto.a.:(.:stack.c/a_object.o: )libcrypto.afunction:undefined( a_object.cpmeth_lib.osk_find_exreference::) :functiontoerror pmeth_lib.c: : i2t_ASN1_OBJECT'functionundefined: OBJ_bsearch_ex_EVP_PKEY_meth_finderrorreference:' : to error. :.'undefined / OBJ_bsearch_ex_undefinedlibcrypto.a'reference ( referencetoerr_all.o. ).'to:/ OBJ_obj2txterr_all.c'libcrypto.a':( OBJ_bsearch_function.stack.o' ). :/ERR_load_crypto_strings.:libcrypto.a. stack.c/(error:libcrypto.a:a_object.ofunction( ) a_object.o:undefined)sk_finda_object.c :::reference functiona_object.cerror :: function ASN1_OBJECT_createto undefined: i2t_ASN1_OBJECT'reference:error :toERR_load_OBJ_stringserror :'' undefined undefined OBJ_bsearchex. 'reference.reference / to . libcrypto.a.'to/( OBJ_duplibcrypto.aevp_lib.o'(')OBJ_obj2txterr_all.o ':). :.evp_lib.c./err_all.c:.:libcrypto.a/functionfunction( libcrypto.aa_type.o(EVP_CIPHER_typeERR_load_crypto_strings):::a_object.o a_type.c)error:error::function : a_object.cundefined :ASN1_TYPE_set1 undefined:function referencereference error to: to 'undefined' ERR_load_OBJ_stringsOBJ_nid2obj'reference'

.to. ..'//OBJ_duplibcrypto.alibcrypto.a('( pmeth_lib.o.)pmeth_lib.o.:)/pmeth_lib.c:libcrypto.a:(pmeth_lib.cfunctionASN1_OBJECT_createa_type.o :)::EVP_PKEY_meth_findfunction :a_type.c :errorerrorfunction:EVP_PKEY_meth_find: : ASN1_TYPE_cmpundefined undefined: errorreferenceerrorreference : : to toundefined 'undefined'reference OBJ_dupOBJbsearch ''to

..'.OBJ_cmp/'libcrypto.a (../libcrypto.a(tasn_utl.o):tasn_utl.c:function asn1_do_adba_type.o:) :error:a_type.c :undefinedfunction referenceASN1_TYPE_set1 :to error':OBJ_obj2nid 'undefined .reference. /tolibcrypto.a ('ec_pmeth.oOBJ_dup)': ec_pmeth.c.:./function libcrypto.a(pkey_ec_ctrl_stra_type.o:) :errora_type.c:: functionundefinedreference ASN1_TYPE_cmp reference: totoerror :'' OBJ_bsearch_OBJ_sn2nidundefined''

reference.. ..to// libcrypto.a'libcrypto.a(OBJ_cmp(a_object.o'ec_pmeth.o) ):.:.a_object.cec_pmeth.c/::libcrypto.afunctionfunction( tasn_utl.oi2t_ASN1_OBJECTpkey_ec_ctrl_str)::: tasn_utl.cerrorerror::: function undefined undefined asn1_do_adbreferencereference . :to/ to libcrypto.aerror '(':OBJ_obj2txtameth_lib.oOBJ_ln2nid )'': undefined ameth_lib.c .:..reference.function/ / tolibcrypto.alibcrypto.a (EVP_PKEY_asn1_find'(:a_object.oOBJ_obj2nid rsa_sign.o)error):::' a_object.crsa_sign.c: :undefinedfunction.function . /referenceRSA_signASN1_OBJECT_create libcrypto.a:to(: ec_pmeth.o'errorerror)::: OBJbsearch ec_pmeth.c'undefined:undefined function reference. reference .pkey_ec_ctrl_strto /: tolibcrypto.a '( errorOBJ_dup'ec_ameth.o':) :.OBJ_nid2objundefined.ec_ameth.c'/ :libcrypto.areference.( .functiontoa_type.o )/':eckey_type2paramlibcrypto.aOBJ_sn2nid:(a_type.c'rsa_sign.o: ) function:. errorrsa_sign.c.:ASN1_TYPE_set1:/: function libcrypto.a undefinederror(int_rsa_verify:ec_pmeth.o: ) undefined:errorreference :ec_pmeth.c :referencetoundefined function to'reference pkey_ec_ctrl_str'OBJ_obj2nid :OBJ_dup' to' error :.' ..OBJ_obj2nidundefined/.' / libcrypto.areference.(libcrypto.a. (ec_ameth.oto/) a_type.o:libcrypto.a)'(ec_ameth.c:OBJ_ln2nid:rsa_sign.oa_type.c'): :function.function .rsa_sign.c /:ec_pkey_ctrlASN1_TYPE_cmplibcrypto.a:function:( rsa_sign.oerrorerrorint_rsa_verify:):: : rsa_sign.cundefined : undefinederrorfunction :reference reference RSA_signundefinedto:to 'reference'error OBJ_cmp:OBJ_obj2nid'to'

. '..undefined/OBJ_nid2sn .'libcrypto.areference / (.tolibcrypto.a.tasn_new.o( /)'ec_ameth.o:libcrypto.a)OBJ_nid2obj(tasn_new.c':dh_pmeth.o :ec_ameth.c).::function.function dh_pmeth.c/ :ASN1_primitive_newlibcrypto.aec_pkey_ctrlfunction(:: rsa_sign.o pkey_dh_copyerror)::: errorrsa_sign.c ::error undefined:function undefined referenceint_rsa_verifyundefined :referenceto reference ' toerrorto OBJ_nid2obj:' ''OBJ_find_sigid_by_algs OBJ_dupundefined.' '. reference / ..tolibcrypto.a.. (//'tasn_utl.olibcrypto.alibcrypto.a)OBJ_obj2nid(:('ec_ameth.otasn_utl.c stack.o.:).)function/: :libcrypto.astack.casn1_do_adbec_ameth.c::(: functionrsa_sign.ofunctionerror) : :sk_find_exec_pkey_ctrlundefinedrsa_sign.c::: functionerrorerrorreference:: int_rsa_verifytoundefined:undefined ' referencereferenceOBJ_obj2niderror :'toto undefined.'. '/OBJ_bsearch_ex_referenceOBJ_nid2objlibcrypto.a '(' to ec_pmeth.o ..)'..://OBJ_nid2snec_pmeth.clibcrypto.a':( libcrypto.afunctionec_ameth.o( ).stack.o:pkey_ec_ctrl_str.):/: ec_ameth.clibcrypto.astack.c::(errorfunctionfunction: dh_pmeth.oec_pkey_ctrlsk_find)undefined::: dh_pmeth.cerrorerror::referencefunction : undefinedtopkey_dh_copy undefined : ' referencereferenceOBJ_sn2niderror ':to to .'undefined.' OBJ_bsearchex/OBJ_nid2objreference''libcrypto.a (to . ..ec_pmeth.o./')/OBJ_dup:libcrypto.a'libcrypto.a(ec_pmeth.c (names.o:.ec_ameth.o).)function::/ names.cec_ameth.clibcrypto.a::(pkey_ec_ctrl_strfunctionfunction:stack.o )EVP_add_ciphererrorec_pkey_ctrl::::stack.c :errorerrorundefined: function:referenceundefined sk_find_extoreference: undefinedto' errorOBJ_ln2nidreference:' ' undefined. to.OBJ_find_sigid_by_algs reference'/ 'tolibcrypto.a. OBJ_nid2sn(.''/ dh_pmeth.oOBJ_bsearchex.)'libcrypto.a.:( /dh_pmeth.c.ec_ameth.o:.libcrypto.a)function/(: libcrypto.anames.oec_ameth.cpkey_dh_copy(::)stack.o function): error:names.cec_pkey_ctrl:stack.c: :: undefinedfunctionfunction errorreferenceEVP_add_cipher: :sk_findto : undefined' error error:OBJ_dupreference:'
undefinedto. .undefined'/ referenceOBJ_nid2objlibcrypto.areference' ( totonames.o. )''.:OBJ_bsearchex/OBJ_NAME_add'libcrypto.anames.c '(: .ec_ameth.o..function)/. :/libcrypto.aEVP_add_cipher(libcrypto.aec_ameth.c:names.o:( )functionnames.o:error ):names.c: ec_pkey_ctrl:names.c:undefinedfunction : errorreference: EVP_add_cipher tofunction:undefined ' errorEVP_add_cipher:OBJ_nid2snreference : ' undefinedto error .reference'.: OBJ_nid2obj/ 'tolibcrypto.aundefined ( names.o'reference) OBJ_nid2sn:to'names.c .:' .functioncheck_defer./ 'libcrypto.a. (/EVP_add_cipher.ec_ameth.o:)libcrypto.a.: (ec_ameth.c/error:names.o:functionlibcrypto.a) :(undefinedec_pkey_ctrlnames.c ::names.oreference functionerror to):EVP_add_cipher :undefined ' errorOBJ_NAME_addreference' to:. .names.c/':libcrypto.aOBJ_obj2nidfunction(' names.oEVP_add_cipher.):.: /names.cerrorlibcrypto.a::( functionec_ameth.oundefined ) :EVP_add_cipherreferenceec_ameth.c: : to:function error ' :ec_pkey_ctrlOBJ_nid2ln :'undefinedundefined error.reference.:reference/ libcrypto.atoundefined(to names.o ')reference': OBJ_NAME_addcheck_defertonames.c''

:'..functionOBJ_obj2nid.. //'EVP_add_cipherlibcrypto.alibcrypto.a :(( .names.o.error)names.o/:):libcrypto.anames.c (::undefinedec_ameth.onames.cfunction ) :reference:EVP_add_cipherfunction ec_ameth.c:to: function'EVP_add_ciphererror ::OBJ_NAME_add ec_pkey_ctrl'error: undefined . :.errorreference:/ libcrypto.aundefined(undefinedto names.o reference)reference': OBJ_nid2lnnames.ctoto':
function'' .OBJ_find_sigid_algscheck_deferEVP_add_digest'.: ' ./ .error.libcrypto.a:/.( libcrypto.a/names.oundefined()libcrypto.a :ec_ameth.o(reference)names.c :names.o:to)ec_ameth.c function:': names.cOBJ_nid2snfunction:EVP_add_cipher': function . ec_pkey_ctrl.error:/EVP_add_cipher ::libcrypto.a error(undefined:names.o )errorreference::undefined names.c to:undefinedreference function'reference to OBJ_NAME_addEVP_add_digest to:'' OBJ_nid2sn 'error' :.. OBJ_nid2ln..'undefined// libcrypto.alibcrypto.a.reference(( .ec_ameth.otonames.o) :/)'ec_ameth.c:libcrypto.a:OBJ_NAME_add(names.cfunction'names.o: ) function:.ec_pkey_ctrl .:names.c/ EVP_add_digest:errorlibcrypto.a:function( : names.o error)EVP_add_cipherundefined:: :names.c reference: undefined function error toreference EVP_add_digest: : ' toundefinederrorOBJ_nid2sn ':' reference.OBJ_nid2sn .undefined. /'toreferencelibcrypto.a .( / 'ec_pmeth.o.libcrypto.a)to(.: err_all.oOBJ_NAME_addec_pmeth.c'/'):check_defer libcrypto.afunction':(. err_all.c.names.o: .)function./ /pkey_ec_ctrl_str:libcrypto.alibcrypto.a:(( ERR_load_crypto_stringsnames.cnames.oerror:)names.o: ::functionerror names.c:)undefined: : function EVP_add_digestundefined :names.c EVP_add_digestreferencereference:: errorfunction :errortoto: ' 'undefinedOBJ_sn2nidundefinedEVP_add_digestERR_load_OBJ_strings' : ' reference reference .to.error. ./'/ libcrypto.a:OBJ_nid2lnlibcrypto.ato'(( stack.o'.ec_pmeth.o)undefined).::/OBJ_NAME_addstack.c :ec_pmeth.clibcrypto.a'referencefunction ( :tosk_find_ex.names.ofunction:) . /pkey_ec_ctrl_strerror::libcrypto.a:'( names.cOBJ_nid2sn:error'undefined:function .referencenames.o .EVP_add_digestundefinedto/ : ) reference':libcrypto.aerror OBJ_bsearchex(names.c':to names.o:. .function/)undefined'libcrypto.a OBJ_ln2nid:(reference'names.cstack.oEVP_add_digest) to.:: .':errorstack.cOBJ_NAME_addfunction::'function / undefinedsk_findEVP_add_digest ::.reference . errorlibcrypto.a/:toerror libcrypto.a(':(rsa_ameth.oundefinedcheck_defer)names.o '): :referenceundefinedrsa_ameth.cnames.c. .to:: /'referencefunctionfunctionOBJ_bsearchex 'tolibcrypto.aEVP_add_digestrsa_pkey_ctrl ::.( names.o.errorerror/::') libcrypto.aOBJ_NAME_add:undefinedundefined( 'evp_lib.onames.creferencereference ) :.totoevp_lib.c: :'functionfunction'. OBJ_nid2snOBJ_find_sigid_algs /'EVP_add_digest'EVP_CIPHER_typelibcrypto.a

::..( ..names.oerror/:error /libcrypto.a)undefinedlibcrypto.a: :((reference names.cdsa_ameth.o names.o)undefined:) ::tofunctionreference dsa_ameth.cnames.c' :: OBJ_nid2objEVP_add_digestto'functionfunction : .' EVP_add_digestdsa_pkey_ctrl.OBJ_nid2ln::error/': libcrypto.a error (.:errorpmeth_lib.o :). undefined/undefined undefined: reference pmeth_lib.clibcrypto.a reference(to : names.oto'reference) function OBJ_find_sigid_by_algs' ':EVP_PKEY_meth_find check_deferto.':. ./names.c'error.:libcrypto.a:check_defer/( 'functiondh_pmeth.o )libcrypto.aundefined:( EVP_add_digest dh_pmeth.cnames.o::)reference.:function .names.c to :pkey_dh_copy errorfunction:' /OBJbsearch:errorEVP_add_digest'libcrypto.a :(: names.o errorundefined.undefined: . /)referenceundefined:referencelibcrypto.a names.c( toreference:toa_object.o )function'to': OBJ_dup ''a_object.cOBJ_NAME_addEVP_add_digest:'function OBJ_nid2ln '.. .i2t_ASN1_OBJECT:../: / .errorerrorlibcrypto.a/:libcrypto.a:( names.olibcrypto.aundefined(() undefinednames.oreference:) :names.cnames.otoreferencenames.c:) :function':function OBJ_obj2txt EVP_add_ciphernames.c'EVP_get_cipherbynameto ::: . errorerror.function::/ ' libcrypto.aEVP_add_digest(OBJ_nid2lnundefinedundefineda_object.o:) ':referencereference a_object.c :errortotofunction . '':ASN1_OBJECT_create. :OBJ_NAME_getOBJ_NAME_addundefined /''error

:libcrypto.areference .(undefined.. names.oreference/to) libcrypto.a.':to(/check_defer names.c''names.olibcrypto.a :OBJ_dup()'.names.o: function)names.c.::.names.c. :function// EVP_add_digestlibcrypto.alibcrypto.afunctionEVP_add_cipher((:a_type.o: names.o) :)errora_type.cEVP_get_digestbynameerror:::: function:undefined undefinederrornames.cASN1_TYPE_set1: reference:: reference errortofunction: undefined toundefined'EVP_add_digest :OBJ_NAME_add reference'reference' check_defertotoerror '.':. OBJ_NAME_get. '.undefined'/ OBJ_dup/ 'libcrypto.a.libcrypto.areference(. /names.o.to(. )libcrypto.a'names.o/:()libcrypto.aOBJ_nid2ln(names.cnames.o'):a_type.o )function:: .:names.c.a_type.c:EVP_add_cipher:names.c/function:function:libcrypto.a function(errorEVP_cleanupnames.oASN1_TYPE_cmp ):::: names.cerrorEVP_add_digest:errorundefined ::undefined: function reference referenceerror undefined EVP_get_cipherbynameto : to 'reference: OBJ_nid2ln 'undefined ' errorto OBJ_cmpreference. '.' :.OBJ_NAME_cleanup/. /'libcrypto.aundefined( libcrypto.anames.o.to().reference: tasn_utl.o/names.c )'libcrypto.a::(OBJ_nid2sntasn_utl.cfunction'names.o : to)EVP_add_cipher .function:: 'names.casn1_do_adb.:OBJ_NAME_get:'/ function libcrypto.a.error error(::EVP_cleanup. :/names.oundefined undefinedlibcrypto.a error )reference( :referenceto:names.o names.c )undefinedto:' :OBJ_obj2nidnames.c'reference'functionOBJ_NAME_add : ' .function.to / . libcrypto.aEVP_add_digest'EVP_get_digestbyname(.:ec_pmeth.o:OBJ_NAME_cleanup/ )' :libcrypto.a ec_pmeth.cerrorerror:::.( function .names.o undefined)/pkey_ec_ctrl_strundefined:: libcrypto.anames.c (reference:names.oreferencefunction) error :toEVP_add_digest: : to 'names.cundefined error: ':functionreferenceOBJ_NAME_getcheck_defer ''to

EVP_cleanupundefined'. :.OBJ_sn2nid. 'reference/ .error /.to:libcrypto.alibcrypto.a ('.(names.o/undefinedOBJ_NAME_addnames.olibcrypto.a)' : )(names.creference.ec_pmeth.o::).function:/ names.cec_pmeth.c libcrypto.aEVP_cleanup::(tofunction: names.o ')functionpkey_ec_ctrl_str: OBJ_NAME_cleanupnames.c:'error :EVP_add_digest.error:.:function/ libcrypto.aundefined:undefined EVP_add_digest reference(: names.o toerror) referenceerror:':: OBJ_ln2nid names.c to:undefined ' function' reference.undefinedOBJ_NAME_cleanup. EVP_cleanup/ 'libcrypto.a:to( rsa_sign.oreference.error' .check_defer:)'/: torsa_sign.clibcrypto.aundefined.: .(function /reference 'libcrypto.aRSA_signnames.o: ) (:tonames.oerror ):names.c': OBJ_nid2ln:OBJ_sigid_freenames.c'':undefined function function.reference.. ./ /EVP_cleanuptolibcrypto.aEVP_add_digest libcrypto.a:':(( OBJ_nid2objnames.onames.o '))errorerror :::.:names.c names.c. /undefined:: functionundefinedlibcrypto.a referencefunction( rsa_sign.o EVP_cleanupreference)to:: rsa_sign.c'errorEVP_get_cipherbynameto:OBJ_nid2ln ::'undefinedfunction ' error :reference.OBJ_NAME_cleanup int_rsa_verify'.:undefined/ libcrypto.aerrorto.(: reference.'names.o/ OBJ_cleanup)libcrypto.aundefined'(to : names.oreference'names.c) .:to.:function/ OBJ_NAME_getnames.clibcrypto.aEVP_add_digest':'(:OBJ_obj2nid function'names.o . error)...:EVP_cleanup/ :/libcrypto.a:(names.cundefined : rsa_sign.oerrorlibcrypto.areference)function ::to rsa_sign.c('EVP_cleanupundefined:names.o:OBJ_NAME_addfunction) :'reference int_rsa_verifyerror.names.c:.::to / functionerrorlibcrypto.a'undefined( : OBJ_NAME_cleanupnames.o EVP_get_digestbyname':undefinedreference ) .to:.reference names.c ':to/error OBJ_sigid_freefunction'libcrypto.a:OBJ_nid2sn(' ' names.o

EVP_add_digest).:undefined.: ./names.creferencelibcrypto.a: (error.todh_pmeth.o/ function):libcrypto.a': ( OBJ_NAME_getdh_pmeth.cnames.oundefined:')functionEVP_cleanup:
:pkey_dh_copynames.c .:reference: error.to:/error function:' libcrypto.aundefinedcheck_deferEVP_cleanupundefined ':( reference.errornames.oreference . )/:toto libcrypto.a: (undefined' OBJ_dupnames.c''referencenames.o ):to:OBJ_sigid_free function.'names.c'. /:obj_cleanup_defer libcrypto.afunction'.EVP_cleanup(. names.o/.):.EVP_add_digest:/:libcrypto.anames.c :libcrypto.aerrorerrorfunction((: names.onames.o )EVP_add_cipher:undefined):: : names.cerror names.creference:: undefined :tofunctionundefined function referencereferenceEVP_CIPHER_do_all' EVP_cleanup to: :OBJ_nid2lnto '' errorOBJ_nid2sn : ''. error..OBJ_NAME_cleanupundefined/: .'/libcrypto.a libcrypto.a(reference ( names.o.names.oundefined)to) .: :referencenames.c'names.c /:to:libcrypto.aOBJ_NAME_do_allfunction function ' '(EVP_get_cipherbynameEVP_add_cipher OBJ_cleanup::. names.o .'error)error/:: libcrypto.a:undefined. (.referencenames.cnames.o )/undefined:to :names.c referencelibcrypto.afunction'( :names.oOBJ_NAME_addEVP_cleanuptofunction) ::'' names.c EVP_CIPHER_do_all_sortederror.:OBJ_NAME_get.:': function/ error.libcrypto.aEVP_cleanupundefined(::names.o . )undefined/:error names.creference:libcrypto.areference:( functionnames.oto ) undefinedEVP_add_cipherto ': reference:' names.cOBJ_NAME_do_all_sortedtoerror': :OBJ_NAME_cleanupfunction '' . OBJ_sigid_freeEVP_get_digestbyname.':/.undefined libcrypto.a. (error..:names.o//referencelibcrypto.a ) (:libcrypto.anames.oto()names.cundefined:names.o: names.c)': function:check_defer functionreference'names.c EVP_MD_do_all :EVP_cleanup:to:function
' error.OBJ_NAME_getEVP_cleanup.'::error / :.errorlibcrypto.a .(undefined:undefined/ names.o referencelibcrypto.areference)(undefined: names.o )totonames.c: :reference 'names.c'function:OBJ_NAME_do_allobj_cleanup_defer 'function'to

.EVP_add_cipher EVP_cleanup..:.:// ' libcrypto.aerrorlibcrypto.a(OBJ_NAME_cleanup:('names.oerror names.o):.:)undefined.: names.c/ :referencenames.clibcrypto.a :function(undefined tofunction EVP_CIPHER_do_all'names.o:referenceEVP_MD_do_all_sortedOBJ_NAME_cleanup :'error)to::
names.c'.errorundefined:OBJ_nid2ln.: ' /functionreference undefinedlibcrypto.a . (to.EVP_cleanup referencenames.o:'/ ) OBJ_NAME_do_alllibcrypto.a:'toerror (.: . names.o/)undefined':libcrypto.a names.cnames.c(referenceOBJ_NAME_do_all_sorted names.o:')tofunction:
:names.c'EVP_add_cipher.::OBJ_sigid_free.function function ' /error EVP_CIPHER_do_all_sorted:libcrypto.aEVP_cleanup (undefined: . p_lib.o:reference) error.:to/: p_lib.c libcrypto.a'error:(undefinedOBJ_NAME_add: names.ofunction'
)referenceundefined: .EVP_PKEY_print_publictonames.c. ::reference/' libcrypto.afunction(error names.o OBJ_NAME_do_all_sorted)to:: EVP_cleanupnames.c'' :: OBJ_NAME_cleanupfunctionundefined . error.EVP_add_digest'/:: libcrypto.areference ( error.names.oundefined.: /)toundefined: names.creferencereference' :libcrypto.a OBJ_nid2lntofunctionto' ( 'names.o'.)OBJ_nid2sn.OBJ_cleanupEVP_MD_do_all'/:' :. error.names.c.libcrypto.a:.(/ /:evp_pbe.olibcrypto.aundefinedlibcrypto.afunction ()referencenames.o :( )EVP_cleanupnames.oto:): : evp_pbe.c'names.c:names.cerror:function:OBJ_NAME_do_allfunction ' :undefined EVP_cleanupfunctionEVP_PBE_find :: . EVP_add_digesterrorreference:error.: :/error to :libcrypto.a undefined( undefinedundefined names.oreference') reference:OBJ_NAME_cleanup referenceto' tonames.cto': OBJ_NAME_add 'function' ' OBJ_sigid_free OBJbsearch..EVP_MD_do_all_sorted'.'./: / libcrypto.alibcrypto.a.error((..:.names.o/ /names.o)undefinedlibcrypto.a:libcrypto.a )names.c(reference(::names.ofunction evp_pbe.o) to:)EVP_add_digest names.cnames.c:::: 'functionevp_pbe.cerror functionOBJ_NAME_do_all_sorted:: EVP_cleanup'undefinedfunction EVP_cleanup ::reference . .to EVP_PBE_CipherInit error/error:': : libcrypto.acheck_defererrorundefined(': undefinedp_lib.o. )reference. reference/: undefinedlibcrypto.ato p_lib.c (reference': names.otofunctionobj_cleanup_defer) to:' 'names.c OBJ_sigid_free:EVP_PKEY_print_public function' :'. .OBJ_obj2nidEVP_add_digest ':/error. .libcrypto.a:/( error.names.oundefinedlibcrypto.a) .(::reference/ names.cnames.oundefined: )libcrypto.a :functiontoreference( names.c ':p5_crpt2.oEVP_CIPHER_do_alltoOBJ_nid2ln:)function ' error '::EVP_cleanupOBJ_nid2ln. 'p5_crpt2.c:.: /undefined.function. libcrypto.a/error libcrypto.a:reference(( PKCS5_v2_PBKDF2_keyivgennames.o undefinedevp_pbe.oto)) ::': names.cOBJ_NAME_do_allevp_pbe.c:referenceerrorfunction ::' to function undefinedEVP_add_digest' : OBJ_cleanup .'errorEVP_PBE_find ::reference. ./undefined . error/referencelibcrypto.a: libcrypto.a( totonames.o (undefined)''names.o: OBJ_NAME_add)OBJ_obj2nid'names.creference ':. :names.cto.: function /.function libcrypto.a'. (EVP_CIPHER_do_all_sortedOBJ_bsearch_names.o/':)EVP_cleanup :libcrypto.a:error(names.c.:x_attrib.o .):undefined/:function libcrypto.a x_attrib.c(referenceerrorEVP_add_digestevp_pbe.o ::to:function) :'error :X509_ATTRIBUTE_create evp_pbe.cOBJ_NAME_do_all_sortedundefined:undefined:' reference functionreference errorto. EVP_PBE_CipherInit. :to' :OBJ_nid2sn/error ':libcrypto.a undefined'. undefined.( OBJ_sigid_freereference/referencenames.o'libcrypto.a)
(:totonames.o.names.c '):.:'names.c/:functionOBJ_nid2objOBJ_obj2nid function'libcrypto.a (EVP_MD_do_all'EVP_add_digest: names.o.: .) .:error./names.c/error::libcrypto.a:libcrypto.a( function (undefinedtasn_new.o p5_crpt2.oundefined))referenceEVP_cleanup:: p5_crpt2.cto:tasn_new.c :reference: ' functionfunctioncheck_defererrorto :'
PKCS5_v2_PBKDF2_keyivgen'.undefinedASN1_primitive_new. :OBJ_NAME_do_all/:' referenceerror error.::to.libcrypto.a / '( undefinedlibcrypto.anames.oobj_cleanup_defer( undefined)' :names.oreferencenames.c) : to:.functionreferencenames.c .: 'functionEVP_add_digestto OBJ_obj2nid :'EVP_MD_do_all_sorted'/ :OBJ_nid2obj.libcrypto.aerror .':(/ errornames.oundefined:libcrypto.a ()reference p5_crpt2.oundefined: ) names.c.toreference:. :/'p5_crpt2.c functionlibcrypto.aOBJ_nid2ln:to' function (EVP_CIPHER_do_all' :.ameth_lib.o OBJ_NAME_do_all_sorted).'error::PKCS5_v2_PBE_keyivgen ameth_lib.c/.::undefinedlibcrypto.a .( functionnames.o/error)reference :libcrypto.a:names.c (:toundefinedp_lib.ofunctionEVP_PKEY_asn1_find :EVP_get_cipherbyname') : OBJ_NAME_do_all: 'errorp_lib.creference:error : :.undefined tofunctionundefined .' referenceEVP_PKEY_print_public/OBJ_obj2nid:reference' libcrypto.a errorto(.: . names.o'/) toOBJ_NAME_getlibcrypto.a:' (undefined' names.c x_attrib.o:.OBJbsearch.function'reference)/ : libcrypto.ato .( x_attrib.c.names.o':)EVP_CIPHER_do_all_sorted:/functionnames.c:OBJ_nid2ln libcrypto.a: ('X509_ATTRIBUTE_createfunction : v3_genn.o .errorEVP_get_digestbyname)::: .error v3_genn.c/:undefinederror :: undefinedlibcrypto.aundefinedfunction( evp_pbe.oreference reference )referenceOTHERNAME_cmp to:to to: 'errorevp_pbe.c': OBJ_NAME_do_all_sorted OBJ_nid2obj':'OBJ_NAME_getundefined''

function ....referenceEVP_PBE_find. /:/.libcrypto.a libcrypto.atoerror (:'(/ameth_lib.o OBJ_cmpnames.olibcrypto.a)undefined):'(: ameth_lib.c names.cnames.o.reference):: function.: /tofunctionEVP_cleanupnames.c libcrypto.a:'(EVP_PKEY_asn1_find: OBJ_bsearch_v3_genn.ofunction': )error ::EVP_MD_do_allerror. :.v3_genn.c:undefined:/ functionreferenceundefinedlibcrypto.a error (to:referenceevp_pbe.o )GENERAL_NAME_cmp 'to:: OBJ_NAME_cleanupundefinedevp_pbe.c' ': OBJ_bsearch_functionerror.':.reference /undefined EVP_PBE_CipherInit.libcrypto.a:.(to names.o )reference'/error: OBJ_NAME_do_allnames.c:to:'libcrypto.a ( undefined.functionp5_pbe.o . ')referenceEVP_cleanup/OBJ_cmp :':to p5_pbe.c error:.:'. libcrypto.a/undefinedfunction( OBJ_obj2nidreferencelibcrypto.a'PKCS5_pbe_set0_algor :(to. .v3_info.o'names.o)error):OBJ_NAME_cleanup:/'v3_info.c: libcrypto.a .:.(names.cfunctionp5_crpt2.oundefined:) / :functionlibcrypto.areferencep5_crpt2.c(v2i_AUTHORITY_INFO_ACCESS: names.o:function )EVP_MD_do_all_sortedto :: error' names.c:PKCS5_v2_PBKDF2_keyivgenOBJ_nid2obj: :'functionerror undefined . :.errorEVP_cleanup reference/:undefined: libcrypto.a error(reference: to undefinedtoundefinedv3_genn.o )referencereference' :toOBJ_txt2obj v3_genn.cto ''' :'OBJ_NAME_cleanup.OBJ_NAME_do_all_sorted'OBJ_obj2nidfunction ' .'. OTHERNAME_cmp ./:../..libcrypto.alibcrypto.a( //names.oerror()libcrypto.a:libcrypto.a(ec_ameth.o( p_lib.o:)x_attrib.onames.cundefined)) :::referencex_attrib.c:p_lib.cfunction : ec_ameth.c:functiontoEVP_cleanup: :functionfunction 'X509_ATTRIBUTE_createerrorec_pkey_ctrlEVP_PKEY_print_public:: :OBJ_cmpundefined ' errorreference :.: .errorerrorundefined/:to libcrypto.a : '(reference undefined OBJ_sigid_freeundefined tov3_genn.o' ) referencereference. ':.to /v3_genn.cOBJ_nid2objto:libcrypto.a 'function( 'names.o. OBJ_nid2ln)'.:'/GENERAL_NAME_cmpOBJ_find_sigid_by_algsnames.clibcrypto.a::( function' errortasn_new.o .:).EVP_cleanup /:.: . libcrypto.a/undefinedtasn_new.cerror :(:libcrypto.afunction reference evp_pbe.o undefined)( toASN1_primitive_new:reference: ec_ameth.oevp_pbe.c' :to) functionOBJ_cmperror '': :OBJ_cleanupEVP_PBE_find .:'undefined. ec_ameth.c /error.:libcrypto.a :(function. /v3_info.oreferenceundefinedec_pkey_ctrl )libcrypto.a:: (tov3_info.c :names.oreferenceerrorfunction' ): OBJ_nid2objto: 'v2i_AUTHORITY_INFO_ACCESSnames.c :: undefinedfunction'. OBJ_bsearch_EVP_cleanup.error:reference:/ 'errorlibcrypto.aundefined:( ameth_lib.o. to.undefinedreference) :reference/to 'ameth_lib.c tolibcrypto.a':OBJ_find_sigid_by_algs OBJ_txt2objfunction''( OBJ_sigid_free'a_object.o' )EVP_PKEY_asn1_find. .:..: /..a_object.c/libcrypto.a:libcrypto.aerror(/(functionec_ameth.olibcrypto.anames.o( ):)ec_ameth.o :i2t_ASN1_OBJECT)undefinedec_ameth.c:::names.c: function : ec_ameth.cfunctionerror referenceec_pkey_ctrl:EVP_cleanup :::function to errorundefined errorec_pkey_ctrl':: OBJbsearch: ' referenceerrorundefined : undefined.to . referencereference/ undefinedlibcrypto.ato ( to' referencev3_genn.o obj_cleanup_defer ''to )'. OBJ_obj2txt.'OBJ_find_sigid_by_algs':/' v3_genn.c libcrypto.aOBJ_find_sigid_algs..(.:names.o.'function/ / .)libcrypto.aOTHERNAME_cmp:(:names.c.libcrypto.a :(a_object.ofunction/errorec_ameth.o )libcrypto.a):EVP_CIPHER_do_all:(:a_object.c :ec_ameth.crsa_ameth.oerror): :::undefinedfunction rsa_ameth.c undefinedfunction: referenceec_pkey_ctrl reference :function ASN1_OBJECT_create toto: 'error'errorOBJ_NAME_do_allrsa_pkey_ctrl:'OBJ_cmp: ' . undefined.:/ . libcrypto.aundefined(.referencenames.o error)/referenceto: :names.clibcrypto.ato: function( undefined ' 'v3_genn.oOBJ_dupreference)'OBJ_find_sigid_by_algs: 'EVP_CIPHER_do_all_sortedto :v3_genn.c ..:error..function:/'/ libcrypto.alibcrypto.a(undefined(GENERAL_NAME_cmpOBJ_find_sigid_algsa_type.o :ec_ameth.oreference) ): error:a_type.cto'ec_ameth.c::: functionfunctionundefined. reference .to'ASN1_TYPE_set1/ ec_pkey_ctrl':libcrypto.aOBJ_NAME_do_all_sortedOBJ_cmp '(' errordsa_ameth.o :)..:.: / .dsa_ameth.clibcrypto.a/undefined:error libcrypto.a:function( (referenceundefineddsa_pkey_ctrl v3_info.o :)toreference : names.oerrortov3_info.c')::OBJ_dup function:'' names.c OBJ_find_sigid_algs:undefined.v2i_AUTHORITY_INFO_ACCESS 'function:reference ..toEVP_MD_do_allerror/:. libcrypto.a/ (libcrypto.aerrora_type.o(':)rsa_ameth.o :)OBJ_find_sigid_by_algsundefineda_type.c'::: function.undefined .rsa_ameth.creference / ASN1_TYPE_cmpreferencetolibcrypto.a: ( ':a_strex.oerror)toOBJ_NAME_do_allfunction: ' :a_strex.c' rsa_pkey_ctrl OBJ_txt2obj::'.undefined function.error . /:X509_NAME_print_ex. :/libcrypto.aundefined libcrypto.areference(error (:ec_ameth.oreferenceto ) names.o :)toundefinedec_ameth.c: ':'names.cOBJ_cmpfunctionreference'OBJ_find_sigid_algs : ' to functionec_pkey_ctrl .:' .. OBJ_obj2txt./EVP_MD_do_all_sorted/'libcrypto.aerror:libcrypto.a( :dsa_ameth.o( .error)undefined::x_algor.o. /dsa_ameth.c)referencelibcrypto.a:( :undefineda_strex.otox_algor.c) function:' :a_strex.creferenceOBJ_find_sigid_by_algs: function'functiondsa_pkey_ctrlto :X509_ALGOR_cmp .X509_NAME_print_ex_fp: : error'. :/errorerror ::libcrypto.aOBJ_NAME_do_all_sorted ('undefinedundefined . ec_ameth.oreferenceundefined. / )referencereferencetolibcrypto.a :( to'p_lib.o toec_ameth.c)'OBJ_find_sigid_by_algs: :''functionp_lib.cOBJ_cmpOBJ_obj2txt :''ec_pkey_ctrl .function.: . ..EVP_PKEY_print_public/.:/error libcrypto.alibcrypto.a/(error:(a_strex.olibcrypto.ax_algor.o :() undefined:) t_x509.o:a_strex.cundefinedreferencex_algor.c :):reference function :to to functionX509_ALGOR_cmp t_x509.c'::X509_NAME_print_ex 'functionOBJ_find_sigid_by_algserrorOBJ_nid2ln: '':X509_signature_print

:undefined.. .error. :/referenceerror / libcrypto.aundefinedlibcrypto.a:( to(evp_pbe.oreferenceundefined)ec_ameth.o : )' :toevp_pbe.creferenceOBJ_cmpec_ameth.c : to'function: ' function.' .OBJ_obj2txt/OBJ_find_sigid_algs''ec_pkey_ctrl

:libcrypto.a.. (EVP_PBE_find..:x_name.o/ error)/:libcrypto.aerror: libcrypto.a:(undefinedx_name.c( a_strex.ot_x509a.oundefinedreference) ::)tofunctionreferencet_x509a.c: :a_strex.cto':x509_name_canon.part.0 :OBJ_find_sigid_algs' 'functionfunctionOBJbsearch error ':.X509_CERT_AUX_printX509_NAME_print_ex_fp :.: . /undefined.error/ libcrypto.a:libcrypto.aerror(reference ( rsa_ameth.oundefinedevp_pbe.o:)to ): undefinedreference:rsa_ameth.c' :evp_pbe.cOBJ_dup referencefunctionto: 'tofunction rsa_pkey_ctrl .:' EVP_PBE_CipherInit OBJ_obj2txt':'.error OBJ_obj2txt:/.'errorlibcrypto.a (:..undefinedt_x509.o /.undefined )libcrypto.a:/ (referencet_x509.creference :t_x509a.o libcrypto.a)to(:function x_algor.ot_x509a.cto' :)OBJ_find_sigid_algsX509_signature_print'function:' : OBJ_obj2nidx_algor.c. '.X509_CERT_AUX_print:/error:function: libcrypto.a. (error.X509_ALGOR_cmp:/undefined: dsa_ameth.o undefinedreference) :errortoreferencelibcrypto.a :(dsa_ameth.c' p5_crpt2.o:OBJ_find_sigid_algs)undefined'function to: . referencep5_crpt2.cdsa_pkey_ctrl.:':/function OBJ_obj2txttolibcrypto.aerror'(: PKCS5_v2_PBKDF2_keyivgent_x509a.o : ).:undefinederror.':t_x509a.c /OBJ_cmpreference:undefinedlibcrypto.a'function (referenceto v3_genn.oto. )'.:X509_CERT_AUX_print /:OBJ_find_sigid_by_algs'v3_genn.clibcrypto.aOBJ_obj2nid' '( error ::x_name.o.function).. /:.OTHERNAME_cmplibcrypto.aundefined/(:x_name.c :x_attrib.olibcrypto.areference)function (error :toa_strex.o: )x_attrib.cx509_name_canon.part.0 :':functionundefinedOBJ_obj2txta_strex.c ::'X509_ATTRIBUTE_create : function reference.errorerror. : /to: libcrypto.aundefined (X509_NAME_print_exreference'undefined x509name.o:toOBJ_cmp ) '':error OBJ_nid2objreference:. ' . to/undefined.x509name.c libcrypto.a.:reference/'(libcrypto.afunction OBJ_dup(tov3_genn.otasn_new.o ')': X509_NAME_ENTRY_create_by_txt)tasn_new.c::OBJ_obj2txt.:v3_genn.c.function' :/errorASN1_primitive_new ::function.libcrypto.a . /error(:undefinedGENERAL_NAME_cmp libcrypto.at_x509.o reference)undefined:( :a_strex.otoreferenceerror ) :t_x509.cto' :'OBJ_txt2obj:undefinedfunctionOBJ_nid2obja_strex.c' : ' function. .referenceX509_signature_print/X509_NAME_print_ex_fp:. .:libcrypto.ato/( errorlibcrypto.a :x509_att.oerror ':)undefined(OBJ_cmp:ameth_lib.o )x509_att.c'::undefined ameth_lib.cfunction reference.:.reference /function libcrypto.atotoEVP_PKEY_asn1_find (X509_ATTRIBUTE_create_by_txt: v3_purp.o ':error)OBJ_obj2txt '::'error OBJ_find_sigid_algs :v3_purp.cundefined.' . /:undefined.referencefunction. libcrypto.ato/ (referencelibcrypto.a'X509_supported_extension(OBJbsearch x_algor.o't_x509a.o: )to) .:: .error'x_algor.c:/:OBJ_txt2objt_x509a.clibcrypto.afunction' (:.v3_genn.oundefinedfunction.X509_ALGOR_cmp ):/ :referencelibcrypto.a v3_genn.c (errorX509_CERT_AUX_print:to:v3_lib.o: function ) error':undefinedOTHERNAME_cmp: v3_lib.c reference:: undefined tofunctionOBJ_bsearch_error '':X509V3_EXT_get_nidreferenceOBJ_cmp
:to.undefined '
error'.reference./ OBJ_obj2txt:tolibcrypto.a . (''/undefined v3_info.oOBJ_cmplibcrypto.a)'. : ..v3_info.creference(.:/ x_name.o/function)to : libcrypto.alibcrypto.ax_name.c(v2i_AUTHORITY_INFO_ACCESS:'v3_genn.o(:OBJ_bsearch_functionx509name.o) ' : )v3_genn.cx509_name_canon.part.0.error::.function::/ x509name.clibcrypto.aerror:GENERAL_NAME_cmpundefined(: functionv3_alt.o: reference) error :X509_NAME_ENTRY_create_by_txt:toundefined v3_alt.c undefined: :'referencefunctionreference OBJ_txt2obja2i_GENERAL_NAMEtoerror: :to' 'OBJ_dup'error'undefined OBJ_cmp .': reference . . .to./ /.undefinedlibcrypto.a'libcrypto.a(/ OBJ_txt2obj(a_strex.olibcrypto.areferencev3_info.o'( ))t_x509.oto::v3_info.c : ).function':a_strex.c .OBJ_txt2objt_x509.c/v2i_AUTHORITY_INFO_ACCESS::':libcrypto.afunction function ( .errorx509_att.oX509_NAME_print_ex.X509_signature_print::)/:: libcrypto.ax509_att.cundefinederrorerror( :::referencea_sign.o function) :undefined undefinedtoX509_ATTRIBUTE_create_by_txt a_sign.c:' : referenceOBJ_txt2objfunctionreference'error : ASN1_item_sign_ctx .:toto. / undefinedlibcrypto.a'error( ':OBJ_find_sigid_algsec_ameth.oreference )' OBJ_obj2txtundefinedto: 'ec_ameth.c reference.: .function'/to libcrypto.a ec_pkey_ctrl.'OBJ_txt2obj:('. OBJ_find_sigid_by_algst_x509a.oerror /:)' . :..undefinedt_x509a.c. libcrypto.a://(functionlibcrypto.alibcrypto.a( (x_name.oa_verify.o)X509_CERT_AUX_print)v3_lib.o:::)x_name.ca_verify.c :::errorfunctionfunction:v3_lib.c :ASN1_item_verifyundefinedfunction:x509_name_canon.part.0 : referenceX509V3_EXT_get_nid :reference errorerrorto : :error' to:undefined undefined OBJ_obj2txt ''referenceundefined referenceOBJ_find_sigid_by_algsto. 'referenceto .. /. 'libcrypto.a'/toOBJ_dup( 'libcrypto.aOBJ_find_sigid_algs x509name.o'(' )ec_ameth.o.OBJbsearch:.'.)x509name.c. ://:.ec_ameth.clibcrypto.afunction.libcrypto.a /:((libcrypto.aX509_NAME_ENTRY_create_by_txtv3_conf.ox509name.o:))function: :(v3_conf.cerror x509name.c:v3_alt.oec_pkey_ctrl::function: function )undefinedX509V3_EXT_nconf: error: v3_alt.c: reference :X509_NAME_ENTRY_create_by_txterrorundefined:: tofunctionerrorreference :'undefined a2i_GENERAL_NAMEOBJ_txt2obj to':reference .undefined' . to/OBJ_find_sigid_by_algserror reference:' libcrypto.a' (to . OBJ_sn2nidx509_att.o'.'undefinedOBJ_txt2obj/) 'libcrypto.a (:reference.ec_ameth.ox509_att.c.): :/functiontoec_ameth.cl ibcrypto.a(: X509_ATTRIBUTE_create_by_txtx509_att.o:)'function: OBJ_txt2objerrorx509_att.ccollect2: error: ld returned 1 exit status ::' ec_pkey_ctrl functionundefined:. .errorreference/: X509_ATTRIBUTE_create_by_txt libcrypto.ato:(undefined a_sign.o error'):referenceOBJ_txt2obj : 'undefinedtoa_sign.c :reference.'function. /toOBJ_find_sigid_algs 'ASN1_item_sign_ctxlibcrypto.a' :(OBJ_txt2obj .'v3_lib.oerror.) :/:. libcrypto.av3_lib.c.undefined(/: rsa_ameth.olibcrypto.afunctionreference)( :v3_alt.otoX509V3_EXT_get_nid)rsa_ameth.c :::'v3_alt.c function:OBJ_find_sigid_by_algs errorfunction': rsa_pkey_ctrl :a2i_GENERAL_NAMEundefined.: . reference/errorerror libcrypto.a::to ( undefineda_verify.o'undefined) OBJbsearch:reference'reference a_verify.c :toto. function . ''/ASN1_item_verifyOBJ_find_sigid_algslibcrypto.a:'OBJ_txt2obj( 'v3_alt.oerror.) .::./ .v3_alt.clibcrypto.aundefined:/ (functionlibcrypto.adsa_ameth.oreference( )a_sign.o:toa2i_GENERAL_NAME) dsa_ameth.c:::' a_sign.cfunctionerror:OBJ_find_sigid_algs :function'dsa_pkey_ctrl
:. undefined.ASN1_item_sign_ctx error/::reference libcrypto.a error(undefinedto: v3_conf.oreference )'undefinedto: OBJ_txt2obj v3_conf.c'reference:' function.toOBJ_find_sigid_by_algs .''/ X509V3_EXT_nconf.:OBJ_find_sigid_by_algs. /error:libcrypto.a (undefineda_strex.o )reference: a_strex.cto: 'function OBJ_sn2nid'X509_NAME_print_ex : error: undefined reference to 'OBJ_obj2txt' ../libcrypto.a(a_strex.o):a_strex.c:function X509_NAME_print_ex_fp: error: undefined reference to 'OBJ_obj2txt' ../libcrypto.a(x_algor.o):x_algor.c:function X509_ALGOR_cmp: error: undefined reference to 'OBJ_cmp' ../libcrypto.a(x_name.o):'x_name.c: function. ./x509_name_canon.part.0:libcrypto.a (errora_verify.o:) :undefineda_verify.c :referencefunction to ASN1_item_verify': OBJ_duperror': ..undefined/ libcrypto.areference( tot_x509.o )':libcrypto.at_x509.cOBJ_find_sigid_algs:'( function.a_sign.o .)/:X509_signature_printa_sign.c:libcrypto.a: (functionerrorv3_conf.o :)ASN1_item_sign_ctx: : v3_conf.cundefinederror: : referencefunctionundefined toreferenceX509V3_EXT_nconf :'to 'OBJ_find_sigid_algserror'OBJ_find_sigid_by_algs: ' . collect2: error: ld returned 1 exit status undefined.. /./referencelibcrypto.alibcrypto.a ((tot_x509a.oa_verify.o ))'::a_verify.cOBJ_sn2nidt_x509a.c:':function function ASN1_item_verify:X509_CERT_AUX_print :error : errorundefined: reference undefinedto 'referenceOBJ_find_sigid_algs 'to .'./OBJ_obj2txtlibcrypto.a'( v3_conf.o).:.v3_conf.c/:functionlibcrypto.a (X509V3_EXT_nconf:x509name.o )error:: x509name.cundefined: referencefunction to 'X509_NAME_ENTRY_create_by_txtOBJ_sn2nid:' error: undefined reference to 'OBJ_txt2obj' ../libcrypto.a(x509_att.o):x509_att.c:function X509_ATTRIBUTE_create_by_txt: error: undefined reference to 'OBJ_txt2obj' ../libcrypto.a(v3_lib.o):v3_lib.c:function X509V3_EXT_get_nid: error: undefined reference to 'OBJbsearch' ../libcrypto.a(v3_alt.o):v3_alt.c:function a2i_GENERAL_NAME: error: undefined reference to 'OBJ_txt2obj' ../libcrypto.a(a_sign.o):a_sign.c:functioncollect2: error: ld returned 1 exit status ASN1_item_sign_ctx: error: undefined reference to 'OBJ_find_sigid_by_algs' ../libcrypto.a(a_verify.o):a_verify.c:function ASN1_item_verify: error:collect2: error: ld returned 1 exit status undefined reference to 'OBJ_find_sigid_algs' ../libcrypto.a(v3_conf.o):v3_conf.c:function X509V3_EXT_nconf: error: undefined reference to 'OBJ_sn2nid' collect2: error: ld returned 1 exit status make[2]: [link_app.] Error 1 make[2]: [link_app.] Error 1 make[2]: [link_app.] Error 1 make[1]: [md4test] Error 2 make[2]: [link_app.] Error 1 make[2]: [link_app.] Error 1 make[1]: [ecdsatest] Error 2 make[1]: [ectest] Error 2 make[1]: [hmactest] Error 2 make[1]: [bntest] Error 2 make: [build_tests] Error 1 make: Waiting for unfinished jobs.... openssl.o:openssl.c:function do_cmd: error: undefined reference to 'OBJ_nid2ln' openssl.o:openssl.c:function do_cmd: error: undefined reference to 'OBJ_nid2ln' openssl.o:openssl.c:function do_cmd: error: undefined reference to 'OBJ_nid2ln' openssl.o:openssl.c:function list_md_fn: error: undefined reference to 'OBJ_nid2sn' openssl.o:openssl.c:function list_cipher_fn: error: undefined reference to 'OBJ_nid2sn' openssl.o:openssl.c:function main: error: undefined reference to 'OBJ_cleanup' asn1pars.o:asn1pars.c:function asn1parse_main: error: undefined reference to 'OBJ_cleanup' asn1pars.o:asn1pars.c:function asn1parse_main: error: undefined reference to 'OBJ_create_objects' req.o:req.c:function req_main: error: undefined reference to 'OBJ_cleanup' req.o:req.c:function req_main: error: undefined reference to 'OBJ_create_objects' req.o:req.c:function req_main: error: undefined reference to 'OBJ_txt2nid' req.o:req.c:function req_main: error: undefined reference to 'OBJ_txt2nid' dgst.o:dgst.c:function list_md_fn: error: undefined reference to 'OBJ_nid2ln' dgst.o:dgst.c:function list_md_fn: error: undefined reference to 'OBJ_nid2sn' dgst.o:dgst.c:function dgst_main: error: undefined reference to 'OBJ_nid2sn' enc.o:enc.c:function enc_main: error: undefined reference to 'OBJ_NAME_do_all_sorted' ca.o:ca.c:function make_revocation_str: error: undefined reference to 'OBJ_txt2obj' ca.o:ca.c:function unpack_revinfo: error: undefined reference to 'OBJ_txt2obj' ca.o:ca.c:function ca_main: error: undefined reference to 'OBJ_cleanup' ca.o:ca.c:function ca_main: error: undefined reference to 'OBJ_create_objects' ca.o:ca.c:function ca_main: error: undefined reference to 'OBJ_txt2nid' ca.o:ca.c:function do_body: error: undefined reference to 'OBJ_obj2nid' ca.o:ca.c:function do_body: error: undefined reference to 'OBJ_obj2nid' ca.o:ca.c:function do_body: error: undefined reference to 'OBJ_obj2nid' ca.o:ca.c:function do_body: error: undefined reference to 'OBJ_txt2nid' ca.o:ca.c:function do_body: error: undefined reference to 'OBJ_nid2obj' pkcs7.o:pkcs7.c:function pkcs7_main: error: undefined reference to 'OBJ_obj2nid' crl2p7.o:crl2p7.c:function crl2pkcs7_main: error: undefined reference to 'OBJ_nid2obj' crl2p7.o:crl2p7.c:function crl2pkcs7_main: error: undefined reference to 'OBJ_nid2obj' ecparam.o:ecparam.c:function ecparam_main: error: undefined reference to 'OBJ_sn2nid' x509.o:x509.c:function x509_main: error: undefined reference to 'OBJ_create' x509.o:x509.c:function x509_main: error: undefined reference to 'OBJ_txt2obj' x509.o:x509.c:function x509_main: error: undefined reference to 'OBJ_txt2obj' apps.o:apps.c:function add_oid_section: error: undefined reference to 'OBJ_create' ts.o:ts.c:function load_config_file: error: undefined reference to 'OBJ_create_objects' ts.o:ts.c:function ts_main: error: undefined reference to 'OBJ_nid2obj' ../libssl.a(t1_lib.o):t1_lib.c:function tls1_lookup_sigalg: error: undefined reference to 'OBJ_find_sigid_by_algs' ../libssl.a(t1_lib.o):t1_lib.c:function nid_cb: error: undefined reference to 'OBJ_sn2nid' ../libssl.a(t1_lib.o):t1_lib.c:function nid_cb: error: undefined reference to 'OBJ_ln2nid' ../libssl.a(t1_lib.o):t1_lib.c:function sig_cb: error: undefined reference to 'OBJ_sn2nid' ../libssl.a(t1_lib.o):t1_lib.c:function sig_cb: error: undefined reference to 'OBJ_ln2nid' ../libssl.a(t1_lib.o):t1_lib.c:function SSL_get_sigalgs: error: undefined reference to 'OBJ_find_sigid_by_algs' ../libssl.a(ssl_lib.o):ssl_lib.c:function ssl_set_cert_masks: error: undefined reference to 'OBJ_find_sigid_algs' ../libssl.a(ssl_lib.o):ssl_lib.c:function ssl_check_srvr_ecc_cert_and_alg: error: undefined reference to 'OBJ_find_sigid_algs' ../libssl.a(ssl_lib.o):ssl_lib.c:function OBJ_bsearch_ssl_cipher_id: error: undefined reference to 'OBJbsearch' ../libssl.a(ssl_algs.o):ssl_algs.c:function SSL_library_init: error: undefined reference to 'OBJ_NAME_add' ../libssl.a(ssl_algs.o):ssl_algs.c:function SSL_library_init: error: undefined reference to 'OBJ_NAME_add' ../libssl.a(ssl_algs.o):ssl_algs.c:function SSL_library_init: error: undefined reference to 'OBJ_NAME_add' ../libssl.a(ssl_algs.o):ssl_algs.c:function SSL_library_init: error: undefined reference to 'OBJ_NAME_add' ../libssl.a(ssl_conf.o):ssl_conf.c:function cmd_ECDHParameters: error: undefined reference to 'OBJ_sn2nid' ../libcrypto.a(stack.o):stack.c:function sk_find_ex: error: undefined reference to 'OBJ_bsearchex' ../libcrypto.a(stack.o):stack.c:function sk_find: error: undefined reference to 'OBJ_bsearchex' ../libcrypto.a(err_all.o):err_all.c:function ERR_load_crypto_strings: error: undefined reference to 'ERR_load_OBJ_strings' ../libcrypto.a(names.o):names.c:function EVP_add_cipher: error: undefined reference to 'check_defer' ../libcrypto.a(names.o):names.c:function EVP_add_digest: error: undefined reference to 'check_defer' ../libcrypto.a(names.o):names.c:function EVP_add_digest: error: undefined reference to 'check_defer' ../libcrypto.a(names.o):names.c:function EVP_get_cipherbyname: error: undefined reference to 'OBJ_NAME_get' ../libcrypto.a(names.o):names.c:function EVP_get_digestbyname: error: undefined reference to 'OBJ_NAME_get' ../libcrypto.a(names.o):names.c:function EVP_cleanup: error: undefined reference to 'OBJ_NAME_cleanup' ../libcrypto.a(names.o):names.c:function EVP_cleanup: error: undefined reference to 'OBJ_NAME_cleanup' ../libcrypto.a(names.o):names.c:function EVP_cleanup: error: undefined reference to 'OBJ_NAME_cleanup' ../libcrypto.a(names.o):names.c:function EVP_cleanup: error: undefined reference to 'OBJ_sigid_free' ../libcrypto.a(names.o):names.c:function EVP_cleanup: error: undefined reference to 'OBJ_sigid_free' ../libcrypto.a(names.o):names.c:function EVP_cleanup: error: undefined reference to 'obj_cleanup_defer' ../libcrypto.a(names.o):names.c:function EVP_CIPHER_do_all: error: undefined reference to 'OBJ_NAME_do_all' ../libcrypto.a(names.o):names.c:function EVP_CIPHER_do_all_sorted: error: undefined reference to 'OBJ_NAME_do_all_sorted' ../libcrypto.a(names.o):names.c:function EVP_MD_do_all: error: undefined reference to 'OBJ_NAME_do_all' ../libcrypto.a(names.o):names.c:function EVP_MD_do_all_sorted: error: undefined reference to 'OBJ_NAME_do_all_sorted' ../libcrypto.a(evp_pbe.o):evp_pbe.c:function EVP_PBE_find: error: undefined reference to 'OBJbsearch' ../libcrypto.a(pmeth_lib.o):pmeth_lib.c:function EVP_PKEY_meth_find: error: undefined reference to 'OBJbsearch' ../libcrypto.a(a_object.o):a_object.c:function i2t_ASN1_OBJECT: error: undefined reference to 'OBJ_obj2txt' ../libcrypto.a(a_object.o):a_object.c:function ASN1_OBJECT_create: error: undefined reference to 'OBJ_dup' ../libcrypto.a(a_type.o):a_type.c:function ASN1_TYPE_set1: error: undefined reference to 'OBJ_dup' ../libcrypto.a(a_type.o):a_type.c:function ASN1_TYPE_cmp: error: undefined reference to 'OBJ_cmp' ../libcrypto.a(a_strex.o):a_strex.c:function X509_NAME_print_ex: error: undefined reference to 'OBJ_obj2txt' ../libcrypto.a(a_strex.o):a_strex.c:function X509_NAME_print_ex_fp: error: undefined reference to 'OBJ_obj2txt' ../libcrypto.a(x_algor.o):x_algor.c:function X509_ALGOR_cmp: error: undefined reference to 'OBJ_cmp' ../libcrypto.a(x_name.o):x_name.c:function x509_name_canon.part.0: error: undefined reference to 'OBJ_dup' ../libcrypto.a(x_x509a.o):x_x509a.c:function X509_add1_trust_object: error: undefined reference to 'OBJ_dup' ../libcrypto.a(t_x509.o):t_x509.c:function X509_signature_print: error: undefined reference to 'OBJ_find_sigid_algs' ../libcrypto.a(t_x509a.o):t_x509a.c:function X509_CERT_AUX_print: error: undefined reference to 'OBJ_obj2txt' ../libcrypto.a(ameth_lib.o):ameth_lib.c:function EVP_PKEY_asn1_find: error: undefined reference to 'OBJbsearch' ../libcrypto.a(x509name.o):x509name.c:function X509_NAME_get_index_by_OBJ: error: undefined reference to 'OBJ_cmp' ../libcrypto.a(x509_v3.o):x509_v3.c:function X509v3_get_ext_by_OBJ: error: undefined reference to 'OBJ_cmp' ../libcrypto.a(x509type.o):x509type.c:function X509_certificate_type: error: undefined reference to 'OBJ_find_sigid_algs' ../libcrypto.a(ec_ameth.o):ec_ameth.c:function ec_pkey_ctrl: error: undefined reference to 'OBJ_find_sigid_by_algs' ../libcrypto.a(ec_ameth.o):ec_ameth.c:function ec_pkey_ctrl: error: undefined reference to 'OBJ_find_sigid_by_algs' ../libcrypto.a(ec_pmeth.o):ec_pmeth.c:function pkey_ec_ctrl_str: error: undefined reference to 'OBJ_ln2nid' ../libcrypto.a(asn_moid.o):asn_moid.c:function oid_module_init: error: undefined reference to 'OBJ_create' ../libcrypto.a(asn_moid.o):asn_moid.c:function oid_module_init: error: undefined reference to 'OBJ_create' collect2: error: ld returned 1 exit status make[2]: [link_app.] Error 1 make[1]: [openssl] Error 2 make: *** [build_apps] Error 1 ./compile-ffmpeg.sh all

yinjiaoyuan commented 4 years ago

我也碰到这个问题,请问你解决了吗/。

yinjiaoyuan commented 4 years ago

我单独compile各个平台的openssl(sh compile-openssl.sh armv5;sh compile-openssl.sh armv7a;sh compile-openssl.sh arm64;sh compile-openssl.sh x86;sh compile-openssl.sh x86_64),就是x86和x86_64不行,会出现很多的undefined reference错误。希望给遇到同一个问题的人一个提醒。目前还不知道如何解决x86和x86_64这两个平台的编译问题。

sunshengfei commented 3 years ago

编译openssl报错,只要有86的就不行

wuhongsheng commented 3 years ago

我也碰到这个问题,请问你解决了吗。

wuhongsheng commented 3 years ago

使用android-ndk-r14b 可以编译成功

wangynustc commented 3 years ago

我遇到的问题不太一样,是其它平台可以编过,只有armv7a编不过

smartTop commented 3 years ago

这个问题解决了吗?我的也只有armv7a编不过

smartTop commented 3 years ago

@wangynustc

wangynustc commented 3 years ago

升级NDK版本

dendrocyte commented 3 years ago

經測試使用android-ndk-r14b x86, x86_64, armv7a, arm64 單獨編譯是可以的 all 是不行的

be6ana commented 2 years ago

I can confirm - android-ndk-r14b FIX THIS PROBLEM !

tianshaokai commented 2 years ago

大家这个问题咋解决的呢,我在mac 12.2 里 执行 ./compile-openssl.sh all 就会报这个问题,单个执行 armv5 armv7a arm64 x86 x86_64,目前就 arm64 x86 两个架构执行失败,大家都是如何解决的呢?

steven8274 commented 2 years ago

这两天又把Ijkplayer捡起来,在macOS Monterey上编译带openssl的Ijkplayer,也遇到了和帖主一样的问题。通过谷歌找到了这。经过仔细分析,发现造成这个问题的原因是libcrypto.a这个静态库里缺少了一些函数的实现。阅读编译失败时的输出内容,发现失败的时候会有两个创建libcrypto.a这个库的动作,两次挨着的,成功的时候只有一次创建的日志。猜测是make多线程的问题,两个线程都在创建静态库,导致有一个线程失败了。找到do-compile-openssl.sh里设置make线程数的地方,发现是由IJK_MAKE_FLAG这个变量传递的,再搜索“IJK_MAKE_FLAG”,找到了是在do-detect-env.sh这个脚本里设置的,在Darwin(也就是苹果)平台上是通过系统命令“sysctl -n machdep.cpu.thread_count”来获取并设置编译线程数的,这里强制改成1,问题不再出现,应该是解决了。

究其根本原因,猜测是Ijkplayer使用的这个版本的openssl的make文件写得不够严谨,导致多线程编译是有风险的。