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&nbsp; - 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>&nbsp; "___heim_string_constant", referenced from:<br>&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp; _an2ln_def_plug_an2ln in my_lib.a(libkrb5_la-aname_to_l=
ocalname.o)<br>&nbsp; "_heim_number_create", referenced from:<br>&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; _an2ln_def_plug_an2ln in  <span><span>my_lib</span></s=
pan>.a(libkrb5_la-aname_to_localname.o)<br>&nbsp; "_heim_data_ref_create", =
referenced from:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _v2_sign=
_message in  <span><span>my_lib</span></span>.a(crypto.o)<br>&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp; _v1_sign_message in  <span><span>my_lib</span></span>.a(cr=
ypto.o)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; __gss_ntlm_verify_mic in  <span><=
span>my_lib</span></span>.a(crypto.o)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; __g=
ss_ntlm_wrap in  <span><span>my_lib</span></span>.a(crypto.o)<br>&nbsp;&nbs=
p;&nbsp;&nbsp;&nbsp; _v2_seal_message in  <span><span>my_lib</span></span>.=
a(crypto.o)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; __gss_ntlm_unwrap in  <span><=
span>my_lib</span></span>.a(crypto.o)<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; _v2=
_unseal_message in  <span><span>my_lib</span></span>.a(crypto.o)<br>&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; ...<br>&nbsp; "_hc_EVP_CIPHER_CTX_block_size", refe=
renced from:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; __krb5_evp_encrypt_cts in  <=
span><span>my_lib</span></span>.a(libkrb5_la-crypto-evp.o)<br>&nbsp; "_hc_E=
VP_CIPHER_CTX_iv_length", referenced from:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
; __krb5_evp_encrypt in  <span><span>my_lib</span></span>.a(libkrb5_la-cryp=
to-evp.o)<br>&nbsp; "_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&nbsp;&nbsp; &nbsp;li=
bcom_err.a&nbsp;&nbsp; &nbsp;libgssapi.a&nbsp;&nbsp; &nbsp;libheimntlm.a&nb=
sp;&nbsp; &nbsp;libhx509.a&nbsp;&nbsp; &nbsp;libkrb5.a&nbsp;&nbsp; &nbsp;li=
broken.a&nbsp;&nbsp; &nbsp;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--