On Tue, Jun 10, 2014 at 02:03:07PM +0100, Kostas Peletidis via freebsd-ports 
wrote:
> 
> 
> Forwarding to freebsd-ports in case someone else finds it useful.
> 
> 
> On Tuesday, 10 June 2014, 13:35, Kostas Peletidis <kpeleti...@yahoo.com> 
> wrote:
>  
> 
> >
> >
> >Hi,
> >
> >
> >The following is a summary of a little adventure I had recently with the 
> >spdylay port. I post it here in the hope that other users might find it 
> >helpful. If any ports experts could help identify the root problem and maybe 
> >the best solution that would be great.
> >
> >
> >========
> >
> >PROBLEM:
> >----------------
> >
> >Port www/spdylay breaks if devel/libevent is installed.
> >
> >
> >SOLUTION:
> >----------------
> >No clean solution is available yet. A partial solution that involves the 
> >removal of devel/libevent is described in the workaround section.
> >
> >
> >
> >WORKAROUND:
> >----------------
> >Deinstall devel/libevent (make deinstall) and rebuild www/spdylay (make 
> >clean && make).
> >========
> >
> >
> >DETAILS:
> >----------------
> >I noticed that www/spdylay "suddenly" wouldn't build correctly, complaining 
> >about unknown data types:
> >
> >
> >In file included from shrpx_config.cc:25:
> >./shrpx_config.h:151:3: error: unknown type name 'ev_token_bucket_cfg'
> >  ev_token_bucket_cfg *rate_limit_cfg;
> >  ^
> >./shrpx_config.h:153:3: error:
>  unknown type name 'ev_token_bucket_cfg'
> >  ev_token_bucket_cfg *worker_rate_limit_cfg;
> >  ^
> >In file included from shrpx_config.cc:42:
> >./shrpx_ssl.h:50:2: error: unknown type name 'bufferevent_rate_limit_group'
> > bufferevent_rate_limit_group *rate_limit_group,
> > ^
> >./shrpx_ssl.h:52:2: error: unknown type name 'evutil_socket_t'
> > evutil_socket_t fd,
> > ^
> >4 errors generated.
> >*** [shrpx_config.o] Error code 1
> >
> >
> >Note that these are libevent data types. Spdylay depends on devel/libevent2.
> >
> >
> >After digging around I found that another port, security/stegdetect, 
> >installed devel/libevent as a dependency and www/spdylay stopped building 
> >since then.
> >
> >
> >In my case removing devel/libevent and the port that depended on it was 
> >acceptable since I don't really use it. However, there is still the issue of 
> >what seems to be a conflict between libevent and libevent2. Also, I am not 
> >sure if my workaround broke something else.
> >
> >
> >Any comments on what needs to be fixed and how would be appreciated. Thanks.
> >
> >
> >
> >Regards,
> >Kostas
> >
The real solution would be to kill libevent and replace it totally with
libevent2 which has a compatibility layer, if anyone is look for a task to do,
this is highly needed!

regards,
Bapt

Attachment: pgpUSEA9zr72J.pgp
Description: PGP signature

Reply via email to