From nobody@FreeBSD.org  Mon Feb 27 00:37:43 2012
Return-Path: <nobody@FreeBSD.org>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id A4AD3106564A
	for <freebsd-gnats-submit@FreeBSD.org>; Mon, 27 Feb 2012 00:37:42 +0000 (UTC)
	(envelope-from nobody@FreeBSD.org)
Received: from red.freebsd.org (red.freebsd.org [IPv6:2001:4f8:fff6::22])
	by mx1.freebsd.org (Postfix) with ESMTP id 76BF08FC0A
	for <freebsd-gnats-submit@FreeBSD.org>; Mon, 27 Feb 2012 00:37:42 +0000 (UTC)
Received: from red.freebsd.org (localhost [127.0.0.1])
	by red.freebsd.org (8.14.4/8.14.4) with ESMTP id q1R0bgK4075621
	for <freebsd-gnats-submit@FreeBSD.org>; Mon, 27 Feb 2012 00:37:42 GMT
	(envelope-from nobody@red.freebsd.org)
Received: (from nobody@localhost)
	by red.freebsd.org (8.14.4/8.14.4/Submit) id q1R0bfDc075620;
	Mon, 27 Feb 2012 00:37:41 GMT
	(envelope-from nobody)
Message-Id: <201202270037.q1R0bfDc075620@red.freebsd.org>
Date: Mon, 27 Feb 2012 00:37:41 GMT
From: Leo Vandewoestijne <freebsd@dns-lab.com>
To: freebsd-gnats-submit@FreeBSD.org
Subject: New port: misc/userspace-rcu userspace RCU (read-copy-update) library
X-Send-Pr-Version: www-3.1
X-GNATS-Notify:

>Number:         165496
>Category:       ports
>Synopsis:       New port: misc/userspace-rcu userspace RCU (read-copy-update) library
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    crees
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Feb 27 00:40:09 UTC 2012
>Closed-Date:    Tue Mar 06 20:38:18 UTC 2012
>Last-Modified:  Tue Mar  6 20:40:14 UTC 2012
>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@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@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@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:
Responsible-Changed-From-To: freebsd-ports-bugs->crees 
Responsible-Changed-By: edwin 
Responsible-Changed-When: Mon Feb 27 00:40:18 UTC 2012 
Responsible-Changed-Why:  
crees@ wants his PRs (via the GNATS Auto Assign Tool) 

http://www.freebsd.org/cgi/query-pr.cgi?pr=165496 
State-Changed-From-To: open->feedback 
State-Changed-By: crees 
State-Changed-When: Mon Feb 27 20:18:59 UTC 2012 
State-Changed-Why:  
plist? 

http://www.freebsd.org/cgi/query-pr.cgi?pr=165496 
State-Changed-From-To: feedback->closed 
State-Changed-By: crees 
State-Changed-When: Tue Mar 6 20:38:16 UTC 2012 
State-Changed-Why:  
Added new port to sysutils-- much more appropriate than misc :)  Take a 
look at the port's files-- pkgconfig files need to go into libdata 
rather than lib, but apart from that it was fine! 
http://www.freebsd.org/cgi/cvsweb.cgi/ports/sysutils/userspace-rcu/ 

http://www.freebsd.org/cgi/query-pr.cgi?pr=165496 

From: dfilter@FreeBSD.ORG (dfilter service)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/165496: commit references a PR
Date: Tue,  6 Mar 2012 20:36:03 +0000 (UTC)

 crees       2012-03-06 20:35:34 UTC
 
   FreeBSD ports repository
 
   Modified files:
     sysutils             Makefile 
   Added files:
     sysutils/userspace-rcu Makefile distinfo pkg-descr pkg-plist 
   Log:
   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.
   
   WWW:    http://lttng.org/content/userspace-rcu
   
   PR:             ports/165496
   Submitted by:   Leo Vandewoestijne <freebsd@dns-lab.com>
   
   Revision  Changes    Path
   1.1385    +1 -0      ports/sysutils/Makefile
   1.1       +27 -0     ports/sysutils/userspace-rcu/Makefile (new)
   1.1       +2 -0      ports/sysutils/userspace-rcu/distinfo (new)
   1.1       +9 -0      ports/sysutils/userspace-rcu/pkg-descr (new)
   1.1       +78 -0     ports/sysutils/userspace-rcu/pkg-plist (new)
 _______________________________________________
 cvs-all@freebsd.org mailing list
 http://lists.freebsd.org/mailman/listinfo/cvs-all
 To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"
 
>Unformatted:
