On 07/03/16 17:12, aki.tu...@dovecot.fi wrote: >> On March 7, 2016 at 6:09 PM aki.tu...@dovecot.fi wrote: >> >> >> >>> On March 7, 2016 at 5:54 PM Muffinman <n...@koster.tk> wrote: >>> >>> >>> Hello all, >>> >>> I'm trying to compile dovecot 2.2.21 on OS-X 10.11.3 and I'm running a >>> bit of trouble with OpenSSL. I've cloned OpenSSL (OpenSSL >>> 1.1.0-pre4-dev) from github and in openssl/ssl.h c is not >>> defined anymore. Compilation fails with: >>> >>> libtool: compile: gcc -DHAVE_CONFIG_H -I. -I../.. -I../../src/lib >>> -I../../src/lib-test -DMODULE_DIR=\"/usr/local/lib/dovecot\" -std=gnu99 >>> -g -O2 -Wall -W -Wmissing-prototypes -Wmissing-declarations >>> -Wpointer-arith -Wchar-subscripts -Wformat=2 -Wbad-function-cast >>> -Wno-duplicate-decl-specifier -Wstrict-aliasing=2 -MT >>> iostream-openssl-common.lo -MD -MP -MF .deps/iostream-openssl-common.Tpo >>> -c iostream-openssl-common.c -fno-common -DPIC -o >>> .libs/iostream-openssl-common.o >>> iostream-openssl-common.c:34:24: error: use of undeclared identifier >>> 'SSL_TXT_SSLV2' >>> if (strcasecmp(name, SSL_TXT_SSLV2) == 0) >>> ^ >>> 1 error generated. >>> make[3]: *** [iostream-openssl-common.lo] Error 1 >>> make[2]: *** [all-recursive] Error 1 >>> make[1]: *** [all-recursive] Error 1 >>> make: *** [all] Error 2 >>> >>> In openssl/ssl.h the following is defined: >>> >>> # define SSL_TXT_SSLV3 "SSLv3" >>> # define SSL_TXT_TLSV1 "TLSv1" >>> # define SSL_TXT_TLSV1_1 "TLSv1.1" >>> # define SSL_TXT_TLSV1_2 "TLSv1.2" >>> >>> # define SSL_TXT_ALL "ALL" >>> >>> Any suggestions on how to fix this? >>> >>> Kind regards, Maarten >> Hi! >> >> Can you try the attached patch? >> >> --- >> Aki Tuomi >> Dovecot oy > Apologies, fixed patch attached. > > Aki
Thanks for the fast response and patch. However, there seems to be a lot more missing from the ssl.h header than just the 'SSL_TXT_SSLV2' definition. I figured I might better get the latest stable instead of the github version. Now everything compiles and runs fine (also without the patch). Thanks for the support!! Kind regards, Maarten