ports/165496: New port: misc/userspace-rcu userspace RCU (read-copy-update) library

Leo Vandewoestijne freebsd at dns-lab.com
Mon Feb 27 00:40:10 UTC 2012


>Number:         165496
>Category:       ports
>Synopsis:       New port: misc/userspace-rcu userspace RCU (read-copy-update) library
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Feb 27 00:40:09 UTC 2012
>Closed-Date:
>Last-Modified:
>Originator:     Leo Vandewoestijne
>Release:        8.2-STABLE i386
>Organization:
DNS-Lab
>Environment:
FreeBSD tst1.dns-lab.com 8.2-STABLE FreeBSD 8.2-STABLE #0: Thu Dec 8 01:53:27 UTC 2011 root at tst1.dns-lab.com:/usr/obj/usr/src/sys/UNIXCYCLE i386
>Description:
I'd like to create a new port for a new authoritive nameserver, KNOT, of NIC-CZ. It has two dependencies. One is already in the ports collection. The other (this library) is not (yet):

liburcu is a LGPLv2.1 userspace RCU (read-copy-update) library. This data synchronization library provides read-side access which scales linearly with the number of cores. It does so by allowing multiples copies of a given data structure to live at the same time, and by monitoring the data structure accesses to detect grace periods after which memory reclamation is possible.
>How-To-Repeat:

>Fix:


Patch attached with submission follows:

# 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:
#
#	userspace-rcu
#	userspace-rcu/Makefile
#	userspace-rcu/pkg-descr
#	userspace-rcu/distinfo
#
echo c - userspace-rcu
mkdir -p userspace-rcu > /dev/null 2>&1
echo x - userspace-rcu/Makefile
sed 's/^X//' >userspace-rcu/Makefile << '206db590e1c51b9a64f7287f1fbb24ec'
X# New ports collection makefile for:	userspace-rcu
X# Date created:		29 February 2012
X# Whom:			Leo Vandewoestijne <freebsd at dns-lab.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	userspace-rcu
XPORTVERSION=	0.6.4
XCATEGORIES=	misc
XMASTER_SITES=	http://lttng.org/files/urcu/
X
XMAINTAINER=	freebsd at dns-lab.com
XCOMMENT=	A read-copy-update data synchronization library
X
XLICENSE=	LGPL21
X
XUSE_BZIP2=	yes
XHAS_CONFIGURE=	yes
XUSE_LDCONFIG=	yes
X
X.include <bsd.port.mk>
206db590e1c51b9a64f7287f1fbb24ec
echo x - userspace-rcu/pkg-descr
sed 's/^X//' >userspace-rcu/pkg-descr << '6cabe9952420ad813adcab554be0167b'
Xliburcu is a LGPLv2.1 userspace RCU (read-copy-update)
Xlibrary. This data synchronization library provides
Xread-side access which scales linearly with the number
Xof cores. It does so by allowing multiples copies of a
Xgiven data structure to live at the same time, and by
Xmonitoring the data structure accesses to detect grace
Xperiods after which memory reclamation is possible.
X
XWWW:	http://lttng.org/content/userspace-rcu
6cabe9952420ad813adcab554be0167b
echo x - userspace-rcu/distinfo
sed 's/^X//' >userspace-rcu/distinfo << 'd92341e2860b8ca03b9acc2198a4c32f'
XSHA256 (userspace-rcu-0.6.4.tar.bz2) = 2914637c60027ea52974aa7fa8ee7f2a3a0067502bbaebe01de14d6988aa8882
XSIZE (userspace-rcu-0.6.4.tar.bz2) = 325414
d92341e2860b8ca03b9acc2198a4c32f
exit



>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list