When building port with clang37 I get this: CC lib/eet/lib_eet_libeet_la-eet_alloc.lo CC lib/eet/lib_eet_libeet_la-eet_cipher.lo CC lib/eet/lib_eet_libeet_la-eet_connection.lo CC lib/eet/lib_eet_libeet_la-eet_data.lo lib/eet/eet_cipher.c:239:10: error: variable has incomplete type 'void' void (certificate_file); ^ lib/eet/eet_cipher.c:240:10: error: variable has incomplete type 'void' void (private_key_file); ^ lib/eet/eet_cipher.c:241:10: error: variable has incomplete type 'void' void (cb); ^ lib/eet/eet_cipher.c:77:45: warning: unused parameter 'certificate_file' [-Wunused-parameter] eet_identity_open(const char *certificate_file, ^ lib/eet/eet_cipher.c:78:45: warning: unused parameter 'private_key_file' [-Wunused-parameter] const char *private_key_file, ^ lib/eet/eet_cipher.c:79:45: warning: unused parameter 'cb' [-Wunused-parameter] Eet_Key_Password_Callback cb) ^ 3 warnings and 3 errors generated.
Probably that part should look like: #else (void)certificate_file; (void)private_key_file; (void)cb; #endif /* ifdef HAVE_SIGNATURE */
I have no problem with building EFL with clang37.
This happens if SSL is off.
Reported upstream: https://phab.enlightenment.org/T2855
A commit references this bug: Author: gblach Date: Wed Nov 18 23:42:07 UTC 2015 New revision: 401904 URL: https://svnweb.freebsd.org/changeset/ports/401904 Log: Fix build when SSL is off PR: 204611 Changes: head/devel/efl/Makefile head/devel/efl/files/patch-src-lib-eet-eet_cipher.c