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