Linking issues
Alibek Jorajev <[email protected]> Tue, 11 Sep 2018 12:06:34 +0000 (UTC)
| Newsgroups | gmane.comp.encryption.kerberos.heimdal.general |
|---|---|
| Message-ID | <[email protected]> |
------=_Part_3222227_493636252.1536667594907 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi ! just a quick question - if someone knows straight away=C2=A0 - please reply= , otherwise I will investigate myself. I have build Heimdal 7.5.0 for Mac and ARM v.7.when I am trying to do final= link with the application, I am getting this: Undefined symbols for architecture x86_64: =C2=A0 "___heim_string_constant", referenced from: =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 _an2ln_def_plug_an2ln in my_lib.a(libkrb5_la= -aname_to_localname.o) =C2=A0 "_heim_number_create", referenced from: =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 _an2ln_def_plug_an2ln in my_lib.a(libkrb5_la= -aname_to_localname.o) =C2=A0 "_heim_data_ref_create", referenced from: =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 _an2ln_def_plug_an2ln in my_lib.a(libkrb5_la= -aname_to_localname.o) =C2=A0 "_hc_RC4", referenced from: =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 _v2_sign_message in my_lib.a(crypto.o) =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 _v1_sign_message in my_lib.a(crypto.o) =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 __gss_ntlm_verify_mic in my_lib.a(crypto.o) =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 __gss_ntlm_wrap in my_lib.a(crypto.o) =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 _v2_seal_message in my_lib.a(crypto.o) =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 __gss_ntlm_unwrap in my_lib.a(crypto.o) =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 _v2_unseal_message in my_lib.a(crypto.o) =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ... =C2=A0 "_hc_EVP_CIPHER_CTX_block_size", referenced from: =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 __krb5_evp_encrypt_cts in my_lib.a(libkrb5_l= a-crypto-evp.o) =C2=A0 "_hc_EVP_CIPHER_CTX_iv_length", referenced from: =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 __krb5_evp_encrypt in my_lib.a(libkrb5_la-cr= ypto-evp.o) =C2=A0 "_hc_DES_ede3_cbc_encrypt", referenced from: and many other similar missing symbols, like "_hc_EVP_BytesToKey", "_hc_EVP= _aes_192_cbc", etc. I can see that these symbols are redefines of OpenSSL symbols. but it is no= t clear for me (at this moment) how it should be linked. I am using these libraries : libasn1.a=C2=A0=C2=A0 =C2=A0libcom_err.a=C2=A0=C2=A0 =C2=A0libgssapi.a=C2= =A0=C2=A0 =C2=A0libheimntlm.a=C2=A0=C2=A0 =C2=A0libhx509.a=C2=A0=C2=A0 =C2= =A0libkrb5.a=C2=A0=C2=A0 =C2=A0libroken.a=C2=A0=C2=A0 =C2=A0libwind.a is there any additional steps I need to do here? regards, Alibek ------=_Part_3222227_493636252.1536667594907 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable <html><head></head><body><div style=3D"font-family:courier new, courier, mo= naco, monospace, sans-serif;font-size:16px;"><div style=3D"font-family:cour= ier new, courier, monaco, monospace, sans-serif;font-size:16px;"><div></div= ><div>Hi !</div><div><br></div><div>just a quick question - if someone know= s straight away - please reply, otherwise I will investigate myself.<= /div><div><br></div><div>I have build Heimdal 7.5.0 for Mac and ARM v.7.</d= iv><div>when I am trying to do final link with the application, I am gettin= g this:</div><div><br></div><div><span>Undefined symbols for architecture x= 86_64:<br> "___heim_string_constant", referenced from:<br>  = ; _an2ln_def_plug_an2ln in my_lib.a(libkrb5_la-aname_to_l= ocalname.o)<br> "_heim_number_create", referenced from:<br> &nbs= p; _an2ln_def_plug_an2ln in <span><span>my_lib</span></s= pan>.a(libkrb5_la-aname_to_localname.o)<br> "_heim_data_ref_create", = referenced from:<br> _an2ln_def_plug_an2ln in= <span><span>my_lib</span></span>.a(libkrb5_la-aname_to_localname.o)<br>&n= bsp; "_hc_RC4", referenced from:<br> _v2_sign= _message in <span><span>my_lib</span></span>.a(crypto.o)<br> &n= bsp; _v1_sign_message in <span><span>my_lib</span></span>.a(cr= ypto.o)<br> __gss_ntlm_verify_mic in <span><= span>my_lib</span></span>.a(crypto.o)<br> __g= ss_ntlm_wrap in <span><span>my_lib</span></span>.a(crypto.o)<br> &nbs= p; _v2_seal_message in <span><span>my_lib</span></span>.= a(crypto.o)<br> __gss_ntlm_unwrap in <span><= span>my_lib</span></span>.a(crypto.o)<br> _v2= _unseal_message in <span><span>my_lib</span></span>.a(crypto.o)<br> &= nbsp; ...<br> "_hc_EVP_CIPHER_CTX_block_size", refe= renced from:<br> __krb5_evp_encrypt_cts in <= span><span>my_lib</span></span>.a(libkrb5_la-crypto-evp.o)<br> "_hc_E= VP_CIPHER_CTX_iv_length", referenced from:<br>  = ; __krb5_evp_encrypt in <span><span>my_lib</span></span>.a(libkrb5_la-cryp= to-evp.o)<br> "_hc_DES_ede3_cbc_encrypt", referenced from:<br><br></s= pan><div><br></div><div>and many other similar missing symbols, like "<span= >_hc_EVP_BytesToKey", "<span>_hc_EVP_aes_192_cbc", etc.</span></span></div>= <div><span><span><br></span></span></div><div><span><span>I can see that th= ese symbols are redefines of OpenSSL symbols. but it is not clear for me (a= t this moment) how it should be linked.</span></span></div><div><span><span= ><br></span></span></div><div><span><span><br></span></span></div><div><spa= n><span>I am using these libraries :</span></span></div><div><span><span><b= r></span></span></div><div><span><span><span>libasn1.a li= bcom_err.a libgssapi.a libheimntlm.a&nb= sp; libhx509.a libkrb5.a li= broken.a libwind.a</span></span></span></div><div><span><= span><span><br></span></span></span></div><div><span><span><span><br></span= ></span></span></div><div><span><span><span></span><br></span></span></div>= <div><span><span>is there any additional steps I need to do here?</span></s= pan></div><div><span><span><br></span></span></div><div><span><span>regards= ,<br></span></span></div><div><span><span>Alibek<br></span></span></div><di= v><span><span><br></span></span></div><div><span><span><br></span></span></= div><div><span><span></span></span><br></div><div><br></div><div><br></div>= </div></div></div></body></html> ------=_Part_3222227_493636252.1536667594907--