Date: Tue, 25 Jan 2011 08:00:20 GMT From: Mikhail Tsatsenko <michael@fun-box.ru> To: freebsd-ports-bugs@FreeBSD.org Subject: Re: ports/154240: [NEW PORT] devel/libevent2: new major version of libevent Message-ID: <201101250800.p0P80KKm052326@freefall.freebsd.org>
next in thread | raw e-mail | index | archive | help
The following reply was made to PR ports/154240; it has been noted by GNATS. From: Mikhail Tsatsenko <michael@fun-box.ru> To: Anonymous <swell.k@gmail.com> Cc: bug-followup@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@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@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@dirrm include/event2 ef3e7f63841ae908ba397c2bef1fbad6 exit --------------090709090402040209010804--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201101250800.p0P80KKm052326>