Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 592530 - dev-libs/libevent fails to build with >=dev-libs/openssl-1.1.0
Summary: dev-libs/libevent fails to build with >=dev-libs/openssl-1.1.0
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: Normal normal (vote)
Assignee: Jeroen Roovers (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: openssl-1.1
  Show dependency tree
 
Reported: 2016-08-31 07:29 UTC by Lars Wendler (Polynomial-C) (RETIRED)
Modified: 2017-04-12 08:32 UTC (History)
2 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments
build.log (build.log,71.00 KB, text/plain)
2016-08-31 07:29 UTC, Lars Wendler (Polynomial-C) (RETIRED)
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Lars Wendler (Polynomial-C) (RETIRED) gentoo-dev 2016-08-31 07:29:09 UTC
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
Comment 1 Jeroen Roovers (RETIRED) gentoo-dev 2016-12-19 08:58:49 UTC
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?
Comment 2 Lars Wendler (Polynomial-C) (RETIRED) gentoo-dev 2017-04-12 08:32:40 UTC
Thanks. I've tested libevent-2.1.8 and it's fixed there.