From owner-freebsd-ports-bugs@FreeBSD.ORG Sun Jan 23 14:50:11 2011 Return-Path: Delivered-To: freebsd-ports-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7B67810657D1 for ; Sun, 23 Jan 2011 14:50:11 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 500A78FC1B for ; Sun, 23 Jan 2011 14:50:11 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.4/8.14.4) with ESMTP id p0NEoBP5039200 for ; Sun, 23 Jan 2011 14:50:11 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.4/8.14.4/Submit) id p0NEoB4e039199; Sun, 23 Jan 2011 14:50:11 GMT (envelope-from gnats) Date: Sun, 23 Jan 2011 14:50:11 GMT Message-Id: <201101231450.p0NEoB4e039199@freefall.freebsd.org> To: freebsd-ports-bugs@FreeBSD.org From: Anonymous Cc: Subject: Re: ports/154240: [NEW PORT] devel/libevent2: new major version of libevent X-BeenThere: freebsd-ports-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Anonymous List-Id: Ports bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 23 Jan 2011 14:50:11 -0000 The following reply was made to PR ports/154240; it has been noted by GNATS. From: Anonymous To: "Mikhail T." Cc: bug-followup@FreeBSD.org Subject: Re: ports/154240: [NEW PORT] devel/libevent2: new major version of libevent Date: Sun, 23 Jan 2011 17:47:49 +0300 "Mikhail T." writes: >>Synopsis: [NEW PORT] devel/libevent2: new major version of libevent [...] >>Description: > The libevent API provides a mechanism to execute a callback function when > a specific event occurs on a file descriptor or after a timeout has been > reached. 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} bin/event_rpcgen.py include/event.h include/evhttp.h include/evrpc.h include/evutil.h lib/libevent_core.a lib/libevent_core.la lib/libevent_core.so lib/libevent_extra.a lib/libevent_extra.la lib/libevent_extra.so Or do you expect libevent2 users to not install libevent apps ever? Hmm, plist is not clean? --- a.diff begins here --- diff --git devel/libevent2/Makefile devel/libevent2/Makefile index 0cb7e39..a4000c0 100644 --- devel/libevent2/Makefile +++ devel/libevent2/Makefile @@ -20,7 +20,9 @@ USE_LDCONFIG= yes CONFLICTS= libevent-1.* post-patch: - @${REINPLACE_CMD} -e 's,CFLAGS =,CFLAGS +=,' ${WRKSRC}/Makefile.in + @${REINPLACE_CMD} -e 's,CFLAGS =,CFLAGS +=,' \ + -e '/^pkgconfigdir/s|=.*|= $$(prefix)/libdata/pkgconfig|' \ + ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e '/LIBS/s/-lrt//g' ${WRKSRC}/configure @${REINPLACE_CMD} -e 's|||' \ ${WRKSRC}/epoll.c ${WRKSRC}/epoll_sub.c ${WRKSRC}/evdns.c diff --git devel/libevent2/pkg-plist devel/libevent2/pkg-plist index bc9ea64..84de62a 100644 --- devel/libevent2/pkg-plist +++ devel/libevent2/pkg-plist @@ -1,4 +1,5 @@ bin/event_rpcgen.py +include/evdns.h include/event.h include/event2/buffer.h include/event2/buffer_compat.h @@ -25,6 +26,9 @@ include/event2/tag.h include/event2/tag_compat.h include/event2/thread.h include/event2/util.h +include/evhttp.h +include/evrpc.h +include/evutil.h lib/libevent-2.0.so lib/libevent-2.0.so.5 lib/libevent_core-2.0.so @@ -50,4 +54,7 @@ lib/libevent_pthreads.so lib/libevent.a lib/libevent.la lib/libevent.so +libdata/pkgconfig/libevent.pc +libdata/pkgconfig/libevent_openssl.pc +libdata/pkgconfig/libevent_pthreads.pc @dirrm include/event2 --- a.diff ends here ---