ports/154240: [NEW PORT] devel/libevent2: new major version of libevent

Mikhail Tsatsenko michael at fun-box.ru
Tue Jan 25 08:00:25 UTC 2011


The following reply was made to PR ports/154240; it has been noted by GNATS.

From: Mikhail Tsatsenko <michael at fun-box.ru>
To: Anonymous <swell.k at gmail.com>
Cc: bug-followup at FreeBSD.org
Subject: Re: ports/154240: [NEW PORT] devel/libevent2: new major version of
 libevent
Date: Tue, 25 Jan 2011 10:55:12 +0300

 This is a multi-part message in MIME format.
 --------------090709090402040209010804
 Content-Type: text/plain; charset=ISO-8859-1; format=flowed
 Content-Transfer-Encoding: 7bit
 
 
 >
 > This doesn't explain why if API is so different the shared library name
 > is same. Perhaps, you can rename common files similar to devel/glib{12,20}
 
 According to changelist second version desired to be compatible with the 
 source code wrote for the previous version. See: 
 http://levent.svn.sourceforge.net/viewvc/levent/trunk/libevent/whatsnew-2.0.txt?revision=1191&view=markup&pathrev=1191
 > Or do you expect libevent2 users to not install libevent apps ever?
 >
 It seems that there should be only one version of libevent installed. Am 
 I wrong?
 > Hmm, plist is not clean?
 Thanks, I have updated shar file using the patch provided.
 
 --------------090709090402040209010804
 Content-Type: text/plain;
  name="libevent.shar"
 Content-Transfer-Encoding: 7bit
 Content-Disposition: attachment;
  filename="libevent.shar"
 
 # This is a shell archive.  Save it in a file, remove anything before
 # this line, and then unpack it by entering "sh file".  Note, it may
 # create directories; files and directories will be owned by you and
 # have default permissions.
 #
 # This archive contains:
 #
 #   .
 #   ./Makefile
 #   ./distinfo
 #   ./pkg-descr
 #   ./pkg-plist
 #
 echo c - .
 mkdir -p . > /dev/null 2>&1
 echo x - ./Makefile
 sed 's/^X//' >./Makefile << '464ef7c6571951809b23e262cbe26e19'
 X# New ports collection makefile for:   libevent2
 X# Date created:                2011-01-23
 X# Whom:                    Mikhail T. <michael at fun-box.ru>
 X#
 X
 XPORTNAME=  libevent
 XPORTVERSION=   2.0.10
 XCATEGORIES=    devel
 XMASTER_SITES=  http://monkey.org/~provos/
 XDISTNAME=  ${PORTNAME}-${DISTVERSION}-stable
 X
 XMAINTAINER=    michael at fun-box.ru
 XCOMMENT=   Provides an API to execute callback functions on certain events
 X
 XLICENSE=   BSD
 X
 XGNU_CONFIGURE= yes
 XUSE_LDCONFIG=  yes
 X
 XCONFLICTS= libevent-1.*
 X
 Xpost-patch:
 X   @${REINPLACE_CMD} -e 's,CFLAGS =,CFLAGS +=,' \
 X   -e '/^pkgconfigdir/s|=.*|= $$(prefix)/libdata/pkgconfig|' \
 X   ${WRKSRC}/Makefile.in
 X   @${REINPLACE_CMD} -e '/LIBS/s/-lrt//g' ${WRKSRC}/configure
 X   @${REINPLACE_CMD} -e 's|<stdint.h>|<inttypes.h>|' \
 X       ${WRKSRC}/epoll.c ${WRKSRC}/epoll_sub.c ${WRKSRC}/evdns.c
 X
 Xregression-test: build
 X   @(${SH} ${WRKSRC}/test/regress)
 X
 X.include <bsd.port.mk>
 464ef7c6571951809b23e262cbe26e19
 echo x - ./distinfo
 sed 's/^X//' >./distinfo << 'aec8793adfd5b7c3f00e62ae41a09ac2'
 XSHA256 (libevent-2.0.10-stable.tar.gz) = a4b55810a9e21e9991b86ba5e82dbc9280598cc070544c4ecef4ab91b93dfc55
 XSIZE (libevent-2.0.10-stable.tar.gz) = 793010
 aec8793adfd5b7c3f00e62ae41a09ac2
 echo x - ./pkg-descr
 sed 's/^X//' >./pkg-descr << '0e313719ff012ceaf97a028d51caa8f5'
 XThe libevent API provides a mechanism to execute a callback function when
 Xa specific event occurs on a file descriptor or after a timeout has been
 Xreached.
 X
 Xlibevent is meant to replace the asynchronous event loop found in event
 Xdriven network servers. An application just needs to call event_dispatch()
 Xand can then add or remove events dynamically without having to change the
 Xevent loop.
 X
 XCurrently, libevent supports kqueue(2), select(2), poll(2), and epoll(4).
 XThe internal event mechanism is completely independent of the exposed event
 XAPI, and a simple update of libevent can provide new functionality without
 Xhaving to redesign the applications.  As a result, Libevent allows for
 Xportable application development and provides the most scalable event
 Xnotification mechanism available on an operating system.
 X
 XWWW: http://www.monkey.org/~provos/libevent/
 0e313719ff012ceaf97a028d51caa8f5
 echo x - ./pkg-plist
 sed 's/^X//' >./pkg-plist << 'ef3e7f63841ae908ba397c2bef1fbad6'
 Xbin/event_rpcgen.py
 Xinclude/evdns.h
 Xinclude/event.h
 Xinclude/event2/buffer.h
 Xinclude/event2/buffer_compat.h
 Xinclude/event2/bufferevent.h
 Xinclude/event2/bufferevent_compat.h
 Xinclude/event2/bufferevent_ssl.h
 Xinclude/event2/bufferevent_struct.h
 Xinclude/event2/dns.h
 Xinclude/event2/dns_compat.h
 Xinclude/event2/dns_struct.h
 Xinclude/event2/event-config.h
 Xinclude/event2/event.h
 Xinclude/event2/event_compat.h
 Xinclude/event2/event_struct.h
 Xinclude/event2/http.h
 Xinclude/event2/http_compat.h
 Xinclude/event2/http_struct.h
 Xinclude/event2/keyvalq_struct.h
 Xinclude/event2/listener.h
 Xinclude/event2/rpc.h
 Xinclude/event2/rpc_compat.h
 Xinclude/event2/rpc_struct.h
 Xinclude/event2/tag.h
 Xinclude/event2/tag_compat.h
 Xinclude/event2/thread.h
 Xinclude/event2/util.h
 Xinclude/evhttp.h
 Xinclude/evrpc.h
 Xinclude/evutil.h
 Xlib/libevent-2.0.so
 Xlib/libevent-2.0.so.5
 Xlib/libevent_core-2.0.so
 Xlib/libevent_core-2.0.so.5
 Xlib/libevent_core.a
 Xlib/libevent_core.la
 Xlib/libevent_core.so
 Xlib/libevent_extra-2.0.so
 Xlib/libevent_extra-2.0.so.5
 Xlib/libevent_extra.a
 Xlib/libevent_extra.la
 Xlib/libevent_extra.so
 Xlib/libevent_openssl-2.0.so
 Xlib/libevent_openssl-2.0.so.5
 Xlib/libevent_openssl.a
 Xlib/libevent_openssl.la
 Xlib/libevent_openssl.so
 Xlib/libevent_pthreads-2.0.so
 Xlib/libevent_pthreads-2.0.so.5
 Xlib/libevent_pthreads.a
 Xlib/libevent_pthreads.la
 Xlib/libevent_pthreads.so
 Xlib/libevent.a
 Xlib/libevent.la
 Xlib/libevent.so
 Xlibdata/pkgconfig/libevent.pc
 Xlibdata/pkgconfig/libevent_openssl.pc
 Xlibdata/pkgconfig/libevent_pthreads.pc
 X at dirrm include/event2
 ef3e7f63841ae908ba397c2bef1fbad6
 exit
 
 
 --------------090709090402040209010804--



More information about the freebsd-ports-bugs mailing list