Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mac OS 10.15.6 编译openssl报错 #5113

Open
xilibro opened this issue Sep 24, 2020 · 13 comments
Open

Mac OS 10.15.6 编译openssl报错 #5113

xilibro opened this issue Sep 24, 2020 · 13 comments

Comments

@xilibro
Copy link

xilibro commented Sep 24, 2020

./compile-openssl.sh all 命令报错
../libcrypto.a(stack.o):stack.c:function sk_find_ex: error: undefined reference to 'OBJ_bsearch_ex_'
../libcrypto.a(stack.o):stack.c:function sk_find: error: undefined reference to 'OBJ_bsearch_ex_'
../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 'OBJ_bsearch_'
../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 'OBJ_bsearch_'
../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 'OBJ_bsearch_'
../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 'OBJ_bsearch_'
../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 'OBJ_bsearch_'
../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_bsearch_ex_'
../libcrypto.a(stack.o):stack.c:function sk_find: error: undefined reference to 'OBJ_bsearch_ex_'
../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 'OBJ_bsearch_'
../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 'OBJ_bsearch_'
../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 'OBJ_bsearch_'
../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_bsearch_ex_:'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_bsearch_ex_. '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_dupOBJ_bsearch_ ''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)::: OBJ_bsearch_ 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_bsearch_ex_/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_bsearch_ex_.)'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_bsearch_ex_/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_bsearch_ex_(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_bsearch_ex_ '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:' /OBJ_bsearch_: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
OBJ_bsearch_..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:.OBJ_bsearch_.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':: OBJ_bsearch_: ' 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' 'functionfunctionOBJ_bsearch_ 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(OBJ_bsearch_ 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.OBJ_bsearch_:.'.)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) OBJ_bsearch_: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 'OBJ_bsearch_'
../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 'OBJ_bsearch_'
../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_bsearch_ex_'
../libcrypto.a(stack.o):stack.c:function sk_find: error: undefined reference to 'OBJ_bsearch_ex_'
../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 'OBJ_bsearch_'
../libcrypto.a(pmeth_lib.o):pmeth_lib.c:function EVP_PKEY_meth_find: error: undefined reference to 'OBJ_bsearch_'
../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 'OBJ_bsearch_'
../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

@xilibro xilibro changed the title Mac OS 10.15.6 编译 ffmpeg报错 Mac OS 10.15.6 编译openssl报错 Sep 24, 2020
@yinjiaoyuan
Copy link

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

@yinjiaoyuan
Copy link

我单独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
Copy link

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

@wuhongsheng
Copy link

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

@wuhongsheng
Copy link

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

@wangynustc
Copy link

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

@smartTop
Copy link

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

@smartTop
Copy link

@wangynustc

@wangynustc
Copy link

升级NDK版本

@dendrocyte
Copy link

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

@be6ana
Copy link

be6ana commented Dec 9, 2021

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

@tianshaokai
Copy link

tianshaokai commented Feb 13, 2022

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

@steven8274
Copy link

这两天又把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文件写得不够严谨,导致多线程编译是有风险的。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

10 participants