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