Created attachment 444532 [details] build.log libtool: compile: x86_64-pc-linux-gnu-gcc -DHAVE_CONFIG_H -I. -I/var/tmp/portage/dev-libs/libevent-2.1.5-r4/work/libevent-2.1.5-beta -I/var/tmp/portage/dev-libs/libevent-2.1.5-r4/work/libevent-2.1.5-beta/compat -I/var/tmp/portage/dev-libs/libevent-2.1.5-r4/work/libevent-2.1.5-beta/include -I./include -march=native -mtune=native -O2 -pipe -Wall -fno-strict-aliasing -pthread -W -Wfloat-equal -Wundef -Wpointer-arith -Wst rict-prototypes -Wmissing-prototypes -Wwrite-strings -Wredundant-decls -Wchar-subscripts -Wcomment -Wformat -Wwrite-strings -Wmissing-declarations -Wredundant-decls -Wnested-externs -Wbad-function-cast -Wswitch-enum -Wno-unused-parameter -Wstrict-aliasing -Winit-self -Wmissing-field-initializers -Wdeclaration-after-statement -Waddress -Wnormalized=id -Woverride-init -Wlogical-op -c /var/tmp/portage/dev-libs/libevent-2.1.5-r4/work/libevent-2.1.5-beta/bufferevent_openssl.c -fPIC -DPIC -o .libs/libevent_openssl_la-bufferevent_openssl.o /var/tmp/portage/dev-libs/libevent-2.1.5-r4/work/libevent-2.1.5-beta/bufferevent_openssl.c: In function 'bio_bufferevent_new': /var/tmp/portage/dev-libs/libevent-2.1.5-r4/work/libevent-2.1.5-beta/bufferevent_openssl.c:112:3: error: dereferencing pointer to incomplete type 'BIO {aka struct bio_st}' b->init = 0; ^ /var/tmp/portage/dev-libs/libevent-2.1.5-r4/work/libevent-2.1.5-beta/bufferevent_openssl.c: At top level: /var/tmp/portage/dev-libs/libevent-2.1.5-r4/work/libevent-2.1.5-beta/bufferevent_openssl.c:234:1: error: variable 'methods_bufferevent' has initializer but incomplete type static BIO_METHOD methods_bufferevent = { ^ /var/tmp/portage/dev-libs/libevent-2.1.5-r4/work/libevent-2.1.5-beta/bufferevent_openssl.c:85:27: warning: excess elements in struct initializer #define BIO_TYPE_LIBEVENT 57 ^ /var/tmp/portage/dev-libs/libevent-2.1.5-r4/work/libevent-2.1.5-beta/bufferevent_openssl.c:235:2: note: in expansion of macro 'BIO_TYPE_LIBEVENT' BIO_TYPE_LIBEVENT, "bufferevent", ^ /var/tmp/portage/dev-libs/libevent-2.1.5-r4/work/libevent-2.1.5-beta/bufferevent_openssl.c:85:27: note: (near initialization for 'methods_bufferevent') #define BIO_TYPE_LIBEVENT 57 ^ /var/tmp/portage/dev-libs/libevent-2.1.5-r4/work/libevent-2.1.5-beta/bufferevent_openssl.c:235:2: note: in expansion of macro 'BIO_TYPE_LIBEVENT' BIO_TYPE_LIBEVENT, "bufferevent", ^ /var/tmp/portage/dev-libs/libevent-2.1.5-r4/work/libevent-2.1.5-beta/bufferevent_openssl.c:235:21: warning: excess elements in struct initializer BIO_TYPE_LIBEVENT, "bufferevent", ^ /var/tmp/portage/dev-libs/libevent-2.1.5-r4/work/libevent-2.1.5-beta/bufferevent_openssl.c:235:21: note: (near initialization for 'methods_bufferevent') /var/tmp/portage/dev-libs/libevent-2.1.5-r4/work/libevent-2.1.5-beta/bufferevent_openssl.c:236:2: warning: excess elements in struct initializer bio_bufferevent_write, ^ /var/tmp/portage/dev-libs/libevent-2.1.5-r4/work/libevent-2.1.5-beta/bufferevent_openssl.c:236:2: note: (near initialization for 'methods_bufferevent') /var/tmp/portage/dev-libs/libevent-2.1.5-r4/work/libevent-2.1.5-beta/bufferevent_openssl.c:237:2: warning: excess elements in struct initializer bio_bufferevent_read, ^ /var/tmp/portage/dev-libs/libevent-2.1.5-r4/work/libevent-2.1.5-beta/bufferevent_openssl.c:237:2: note: (near initialization for 'methods_bufferevent') /var/tmp/portage/dev-libs/libevent-2.1.5-r4/work/libevent-2.1.5-beta/bufferevent_openssl.c:238:2: warning: excess elements in struct initializer bio_bufferevent_puts, ^ /var/tmp/portage/dev-libs/libevent-2.1.5-r4/work/libevent-2.1.5-beta/bufferevent_openssl.c:238:2: note: (near initialization for 'methods_bufferevent') /var/tmp/portage/dev-libs/libevent-2.1.5-r4/work/libevent-2.1.5-beta/bufferevent_openssl.c:240:2: warning: excess elements in struct initializer bio_bufferevent_ctrl, ^ /var/tmp/portage/dev-libs/libevent-2.1.5-r4/work/libevent-2.1.5-beta/bufferevent_openssl.c:240:2: note: (near initialization for 'methods_bufferevent') /var/tmp/portage/dev-libs/libevent-2.1.5-r4/work/libevent-2.1.5-beta/bufferevent_openssl.c:241:2: warning: excess elements in struct initializer bio_bufferevent_new, ^ /var/tmp/portage/dev-libs/libevent-2.1.5-r4/work/libevent-2.1.5-beta/bufferevent_openssl.c:241:2: note: (near initialization for 'methods_bufferevent') /var/tmp/portage/dev-libs/libevent-2.1.5-r4/work/libevent-2.1.5-beta/bufferevent_openssl.c:242:2: warning: excess elements in struct initializer bio_bufferevent_free, ^ /var/tmp/portage/dev-libs/libevent-2.1.5-r4/work/libevent-2.1.5-beta/bufferevent_openssl.c:242:2: note: (near initialization for 'methods_bufferevent') make[1]: *** [Makefile:1682: libevent_openssl_la-bufferevent_openssl.lo] Error 1 make[1]: Leaving directory '/var/tmp/portage/dev-libs/libevent-2.1.5-r4/work/libevent-2.1.5-beta-abi_x86_64.amd64' make: *** [Makefile:1210: all] Error 2
https://github.com/libevent/libevent/blob/master/ChangeLog : Changes in version 2.1.7-rc (2 Novemer 2016) Libevent 2.1.7-rc contains openssl 1.1 support, build fixes, CI improvements and plus Vagrantfile for testing under multiple OS'es. Would anyone like to test that one?
Thanks. I've tested libevent-2.1.8 and it's fixed there.