<div dir="ltr"><div>Hi Marc-André,</div><div><br></div><div>Thanks for your reply. I think something was not quite right with my build environment. I am unable to reproduce this anymore!</div><div><br></div><div>Apologies for the false alarm, and thanks for confirming compatibility with future openssl versions.<br></div><div><br></div><div>Sincerely,</div><div>iordan<br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Jan 17, 2019 at 12:46 AM Marc-André Lureau <<a href="mailto:marcandre.lureau@gmail.com">marcandre.lureau@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hey Iordan<br>
<br>
On Thu, Jan 17, 2019 at 3:45 AM i iordanov <<a href="mailto:iiordanov@gmail.com" target="_blank">iiordanov@gmail.com</a>> wrote:<br>
><br>
> Hello,<br>
><br>
> Happy new year!<br>
><br>
> I tried to build spice-gtk 0.34 and 0.35 with OpenSSL 1.1.0, and I got some linking errors:<br>
><br>
> jni/src/../libs/deps/x86/root/lib/libspice-client-glib-2.0.a(spice-channel.o):spice-channel.c:function spice_channel_class_intern_init: error: undefined reference to 'SSL_library_init'<br>
> jni/src/../libs/deps/x86/root/lib/libspice-client-glib-2.0.a(spice-channel.o):spice-channel.c:function spice_channel_class_intern_init: error: undefined reference to 'SSL_load_error_strings'<br>
> jni/src/../libs/deps/x86/root/lib/libspice-client-glib-2.0.a(spice-channel.o):spice-channel.c:function spice_channel_coroutine: error: undefined reference to 'SSLv23_method'<br>
> jni/src/../libs/deps/x86/root/lib/libspice-client-glib-2.0.a(spice-channel.o):spice-channel.c:function spice_channel_coroutine: error: undefined reference to 'sk_value'<br>
> jni/src/../libs/deps/x86/root/lib/libspice-client-glib-2.0.a(spice-channel.o):spice-channel.c:function spice_channel_coroutine: error: undefined reference to 'sk_num'<br>
> jni/src/../libs/deps/x86/root/lib/libspice-client-glib-2.0.a(spice-channel.o):spice-channel.c:function spice_channel_coroutine: error: undefined reference to 'sk_pop_free'<br>
> jni/src/../libs/deps/x86/root/lib/libspice-client-glib-2.0.a(ssl_verify.o):ssl_verify.c:function openssl_verify: error: undefined reference to 'sk_num'<br>
> jni/src/../libs/deps/x86/root/lib/libspice-client-glib-2.0.a(ssl_verify.o):ssl_verify.c:function openssl_verify: error: undefined reference to 'sk_value'<br>
> clang++: error: linker command failed with exit code 1 (use -v to see invocation)<br>
> make: *** [obj/local/x86/libspice.so] Error 1<br>
><br>
> I had to revert to 1.0.2, but wanted to ask - is there a plan to support 1.1.0/1.1.1?<br>
><br>
<br>
Happy new year! :)<br>
<br>
It compiles fine against openssl-libs-1.1.1-3.fc29.x86_64<br>
<br>
I checked 'SSL_library_init', it is is not exported by the library,<br>
but the header redefines it:<br>
<br>
openssl/ssl.h<br>
1098:#  define OpenSSL_add_ssl_algorithms()   SSL_library_init()<br>
1099:#  define SSLeay_add_ssl_algorithms()    SSL_library_init()<br>
1938:#  define SSL_library_init() OPENSSL_init_ssl(0, NULL)<br>
<br>
Is this under your own build environment or it can be reproduced on a<br>
known distro?<br>
<br>
thanks<br>
<br>
<br>
<br>
-- <br>
Marc-André Lureau<br>
</blockquote></div><br clear="all"><br>-- <br><div dir="ltr" class="gmail_signature">The conscious mind has only one thread of execution.</div>