On Thu, 16 Feb 2017 13:57:01 +0100 maderios <mader...@gmail.com> said:
> 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). opnessl broke it's api from 1.0.x to 1.1 ... and debian has updated to it. thus software that worked fine on 1.0.x is now broken when building against 1.1. we have a fix to work with this break in git master. > 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 > > > -- > Maderios > > ------------------------------------------------------------------------------ > 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 > enlightenment-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/enlightenment-users > -- ------------- Codito, ergo sum - "I code, therefore I am" -------------- The Rasterman (Carsten Haitzler) ras...@rasterman.com ------------------------------------------------------------------------------ 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 enlightenment-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-users