As Simon already said this is fixed in git master, so either build from
that or wait until 1.19 or 1.18.5 is released.

An alternative is to use the configure option --with-crypto=gnutls.

Bye
Massimo

maderios ha scritto il 16/02/2017 alle 13:57:
> On 02/16/2017 09:21 AM, Simon Lees wrote:
>>
>>
>> On 02/16/2017 05:44 PM, Pierre Couderc wrote:
>>> I am trying to build efl (under debian stretch) with :
>>>
>>> ./autogen.sh
>>>
>>> make
>>>
>>> Configuration seems ok but make gives me errors that I do not understand :
>>>
>>
>> which efl? there was recently changes for new ssl compat (Debian for
>> some reason has adapted new openssl api before everyone else).
>>
> Hi
> I got same problem on debian stretch/testing today
> 
> ------------------------------------------------------------------------
> efl 1.18.4
> ------------------------------------------------------------------------
> 
> Configuration...: profile=release os=linux-gnu
>    EFL API Set...: both
>    CPU Extensions: x86_64 (+mmx +sse3)
>    System Feature: coroutine=ucontext +inotify +atfile_source +ipv6
>    Threads.......: POSIX (+spinlocks +barrier +affinity +setname +__thread)
>    Cryptography..: openssl
>    X11...........: xlib
>    OpenGL........: full
>    C++11.........: yes
>    JavaScript....: none
>    JavaScript flg:
> Eina............: yes (+systemd-journal unwind=no)
> Eo..............: yes (+eo-id)
> Eolian..........: yes (+cxx)
> Emile...........: yes (crypto=openssl)
> 
> 
>   CC       bin/evas/bin_evas_dummy_slave-dummy_slave.o
>    CC       bin/eeze/bin_eeze_eeze_udev_test-eeze_udev_test.o
>    CC       bin/eeze/bin_eeze_eeze_sensor_test-eeze_sensor_test.o
>    CC       lib/emile/lib_emile_libemile_la-emile_main.lo
>    CC 
> modules/ecore_evas/engines/extn/modules_ecore_evas_engines_extn_module_la-ecore_evas_ext
> n.lo
>    CC 
> modules/ecore_evas/engines/extn/modules_ecore_evas_engines_extn_module_la-ecore_evas_ext
> n_buf.lo
>    CC       lib/emile/lib_emile_libemile_la-emile_compress.lo
>    CC       lib/emile/lib_emile_libemile_la-emile_image.lo
>    CC       lib/emile/lib_emile_libemile_la-emile_base64.lo
>    CC       static_libs/rg_etc/lib_emile_libemile_la-rg_etc1.lo
>    CC       static_libs/rg_etc/lib_emile_libemile_la-rg_etc2.lo
>    CC       static_libs/rg_etc/lib_emile_libemile_la-etc2_encoder.lo
>    CC       static_libs/lz4/lib_emile_libemile_la-lz4.lo
>    CC       static_libs/lz4/lib_emile_libemile_la-lz4hc.lo
>    CC       lib/emile/lib_emile_libemile_la-emile_cipher_openssl.lo
> lib/emile/emile_image.c: In function ‘_emile_jpeg_data’:
> lib/emile/emile_image.c:1601:27: warning: variable ‘opts’ might be 
> clobbered by ‘longjmp’ or ‘vfor
> ’ [-Wclobbered]
>      Emile_Image_Load_Opts *opts = NULL;
>                             ^~~~
> lib/emile/emile_image.c:1607:14: warning: variable ‘ptr2’ might be 
> clobbered by ‘longjmp’ or ‘vfor
> ’ [-Wclobbered]
>      uint32_t *ptr2 = NULL, *ptr_rotate = NULL;
>                ^~~~
> lib/emile/emile_image.c:1607:28: warning: variable ‘ptr_rotate’ might be 
> clobbered by ‘longjmp’ or
> ‘vfork’ [-Wclobbered]
>      uint32_t *ptr2 = NULL, *ptr_rotate = NULL;
>                              ^~~~~~~~~~
> lib/emile/emile_image.c:1608:14: warning: variable ‘ptrag’ might be 
> clobbered by ‘longjmp’ or ‘vfor
> k’ [-Wclobbered]
>      uint16_t *ptrag = NULL, *ptrag_rotate = NULL;
>                ^~~~~
> lib/emile/emile_image.c:1608:29: warning: variable ‘ptrag_rotate’ might 
> be clobbered by ‘longjmp’ o
> r ‘vfork’ [-Wclobbered]
>      uint16_t *ptrag = NULL, *ptrag_rotate = NULL;
>                               ^~~~~~~~~~~~
> lib/emile/emile_image.c:1609:13: warning: variable ‘ptrg’ might be 
> clobbered by ‘longjmp’ or ‘vfor
> ’ [-Wclobbered]
>      uint8_t *ptrg = NULL, *ptrg_rotate = NULL;
>               ^~~~
> lib/emile/emile_image.c:1609:27: warning: variable ‘ptrg_rotate’ might 
> be clobbered by ‘longjmp’ or
>   ‘vfork’ [-Wclobbered]
>      uint8_t *ptrg = NULL, *ptrg_rotate = NULL;
>                             ^~~~~~~~~~~
> lib/emile/emile_image.c:1611:8: warning: variable ‘region’ might be 
> clobbered by ‘longjmp’ or ‘vfor
> k’ [-Wclobbered]
>      int region = 0;
>          ^~~~~~
> lib/emile/emile_image.c:1620:14: warning: variable ‘line_done’ might be 
> clobbered by ‘longjmp’ or
> vfork’ [-Wclobbered]
>      Eina_Bool line_done = EINA_FALSE;
>                ^~~~~~~~~
> lib/emile/emile_image.c:1621:14: warning: variable ‘ptrg_free’ might be 
> clobbered by ‘longjmp’ or
> vfork’ [-Wclobbered]
>      Eina_Bool ptrg_free = EINA_FALSE;
>                ^~~~~~~~~
> lib/emile/emile_image.c:1622:14: warning: variable ‘ptrag_free’ might be 
> clobbered by ‘longjmp’ or
> ‘vfork’ [-Wclobbered]
>      Eina_Bool ptrag_free = EINA_FALSE;
>                ^~~~~~~~~~
> lib/emile/emile_image.c:1623:14: warning: variable ‘r’ might be 
> clobbered by ‘longjmp’ or ‘vfork’
> -Wclobbered]
>      Eina_Bool r = EINA_FALSE;
>                ^
>    CC       lib/eo/lib_eo_libeo_la-eo.lo
>    CC       lib/eo/lib_eo_libeo_la-eo_ptr_indirection.lo
> lib/emile/emile_image.c: In function ‘_emile_jpeg_head’:
> lib/emile/emile_image.c:1359:27: warning: variable ‘opts’ might be 
> clobbered by ‘longjmp’ or ‘vfor
> ’ [-Wclobbered]
>      Emile_Image_Load_Opts *opts = NULL;
>                             ^~~~
> lib/emile/emile_image.c:1367:8: warning: variable ‘degree’ might be 
> clobbered by ‘longjmp’ or ‘vfor
> k’ [-Wclobbered]
>      int degree = 0;
>          ^~~~~~
> lib/emile/emile_image.c:1368:14: warning: variable ‘change_wh’ might be 
> clobbered by ‘longjmp’ or
> vfork’ [-Wclobbered]
>      Eina_Bool change_wh = EINA_FALSE;
>                ^~~~~~~~~
> lib/emile/emile_image.c:1000:8: warning: variable ‘orientation’ might be 
> clobbered by ‘longjmp’ or ‘vfork’ [-Wclobbered]
>      int orientation = -1;
>          ^~~~~~~~~~~
>    CC       lib/eo/lib_eo_libeo_la-eo_base_class.lo
>    CC       lib/eo/lib_eo_libeo_la-eo_class_class.lo
>    CC       lib/eo/lib_eo_libeo_la-eo_add_fallback.lo
> lib/emile/emile_cipher_openssl.c: In function ‘emile_binbuf_cipher’:
> lib/emile/emile_cipher_openssl.c:90:19: error: storage size of ‘ctx’ 
> isn’t known
>      EVP_CIPHER_CTX ctx;
>                     ^~~
> lib/emile/emile_cipher_openssl.c:90:19: warning: unused variable ‘ctx’ 
> [-Wunused-variable]
> lib/emile/emile_cipher_openssl.c: In function ‘emile_binbuf_decipher’:
> lib/emile/emile_cipher_openssl.c:189:19: error: storage size of ‘ctx’ 
> isn’t known
>      EVP_CIPHER_CTX ctx;
>                     ^~~
> lib/emile/emile_cipher_openssl.c:189:19: warning: unused variable ‘ctx’ 
> [-Wunused-variable]
> lib/emile/emile_cipher_openssl.c: In function ‘emile_cipher_server_listen’:
> lib/emile/emile_cipher_openssl.c:298:10: warning: ‘TLSv1_server_method’ 
> is deprecated [-Wdeprecated-declarations]
>            r->ssl_ctx = SSL_CTX_new(TLSv1_server_method());
>            ^
> In file included from /usr/include/openssl/ct.h:13:0,
>                   from /usr/include/openssl/ssl.h:61,
>                   from lib/emile/emile_cipher_openssl.c:13:
> /usr/include/openssl/ssl.h:1597:1: note: declared here
>   DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_server_method(void)) 
> /* TLSv1.0 */
>   ^
>    CC       lib/efl/interfaces/lib_efl_libefl_la-efl_interfaces_main.lo
> lib/emile/emile_cipher_openssl.c: In function ‘emile_cipher_server_connect’:
> lib/emile/emile_cipher_openssl.c:743:10: warning: ‘TLSv1_client_method’ 
> is deprecated [-Wdeprecated-declarations]
>            r->ssl_ctx = SSL_CTX_new(TLSv1_client_method());
>            ^
> In file included from /usr/include/openssl/ct.h:13:0,
>                   from /usr/include/openssl/ssl.h:61,
>                   from lib/emile/emile_cipher_openssl.c:13:
> /usr/include/openssl/ssl.h:1598:1: note: declared here
>   DEPRECATEDIN_1_1_0(__owur const SSL_METHOD *TLSv1_client_method(void)) 
> /* TLSv1.0 */
>   ^
> Makefile:34079: recipe for target 
> 'lib/emile/lib_emile_libemile_la-emile_cipher_openssl.lo' failed
> make[4]: *** [lib/emile/lib_emile_libemile_la-emile_cipher_openssl.lo] 
> Error 1
> make[4]: *** Waiting for unfinished jobs....
> Makefile:49589: recipe for target 'all-recursive' failed
> make[3]: *** [all-recursive] Error 1
> Makefile:16713: recipe for target 'all' failed
> make[2]: *** [all] Error 2
> Makefile:2957: recipe for target 'all-recursive' failed
> make[1]: *** [all-recursive] Error 1
> Makefile:2054: recipe for target 'all' failed
> make: *** [all] Error 2
> 
> 


-- 
Massimo Maiurana
Ragusa (RG)

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
_______________________________________________
enlightenment-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/enlightenment-users

Reply via email to