From wahjava@gmail.com  Tue May 25 16:33:53 2010
Return-Path: <wahjava@gmail.com>
Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34])
	by hub.freebsd.org (Postfix) with ESMTP id 9D4561065677
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 25 May 2010 16:33:53 +0000 (UTC)
	(envelope-from wahjava@gmail.com)
Received: from mail-pv0-f182.google.com (mail-pv0-f182.google.com [74.125.83.182])
	by mx1.freebsd.org (Postfix) with ESMTP id 701D88FC0C
	for <FreeBSD-gnats-submit@freebsd.org>; Tue, 25 May 2010 16:33:53 +0000 (UTC)
Received: by pva4 with SMTP id 4so275091pva.13
        for <FreeBSD-gnats-submit@freebsd.org>; Tue, 25 May 2010 09:33:52 -0700 (PDT)
Received: by 10.141.187.25 with SMTP id o25mr5489186rvp.71.1274805232275;
        Tue, 25 May 2010 09:33:52 -0700 (PDT)
Received: from chateau.d.if ([122.161.224.188])
        by mx.google.com with ESMTPS id g14sm4303772rvb.1.2010.05.25.09.33.49
        (version=TLSv1/SSLv3 cipher=RC4-MD5);
        Tue, 25 May 2010 09:33:51 -0700 (PDT)
Received: by chateau.d.if (Postfix, from userid 1001)
	id DB7B24AE35; Tue, 25 May 2010 22:03:42 +0530 (IST)
Message-Id: <20100525163342.DB7B24AE35@chateau.d.if>
Date: Tue, 25 May 2010 22:03:42 +0530 (IST)
From: Ashish SHUKLA <wahjava@gmail.com>
Reply-To: Ashish SHUKLA <wahjava@gmail.com>
To: FreeBSD-gnats-submit@freebsd.org
Cc:
Subject: New Port: devel/p5-ReadOnly-XS Companion to Readonly.pm
X-Send-Pr-Version: 3.113
X-GNATS-Notify:

>Number:         146972
>Category:       ports
>Synopsis:       New Port: devel/p5-ReadOnly-XS Companion to Readonly.pm
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    wen
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Tue May 25 16:40:01 UTC 2010
>Closed-Date:    Wed May 26 01:29:04 UTC 2010
>Last-Modified:  Wed May 26 05:07:27 UTC 2010
>Originator:     Ashish SHUKLA
>Release:        FreeBSD 8.0-RELEASE-p2 amd64
>Organization:
N/A
>Environment:
System: FreeBSD chateau.d.if 8.0-RELEASE-p2 FreeBSD 8.0-RELEASE-p2 #3: Tue Mar 2 01:06:00 IST 2010 root@chateau.d.if:/usr/obj/usr/src/sys/CHATEAU amd64


>Description:
The Readonly module (q.v.) is an effective way to
create non-modifiable variables. However, it's
relatively slow.

The reason it's slow is that is implements the
read-only-ness of variables via tied objects.
This mechanism is inherently slow. Perl simply
has to do a lot of work under the hood to make
tied variables work.

This module corrects the speed problem, at least
with respect to scalar variables. When Readonly::XS
is installed, Readonly uses it to access the internals
of scalar variables. Instead of creating a scalar
variable object and tying it, Readonly simply flips the
SvREADONLY bit in the scalar's FLAGS structure.

WWW:	http://search.cpan.org/dist/Readonly-XS/
>How-To-Repeat:
>Fix:
# 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:
#
#	p5-Readonly-XS
#	p5-Readonly-XS/pkg-descr
#	p5-Readonly-XS/Makefile
#	p5-Readonly-XS/pkg-plist
#	p5-Readonly-XS/distinfo
#
echo c - p5-Readonly-XS
mkdir -p p5-Readonly-XS > /dev/null 2>&1
echo x - p5-Readonly-XS/pkg-descr
sed 's/^X//' >p5-Readonly-XS/pkg-descr << 'af138cd451ff64c0c88e1d8c6755bd9b'
XThe Readonly module (q.v.) is an effective way to
Xcreate non-modifiable variables. However, it's
Xrelatively slow.
X
XThe reason it's slow is that is implements the
Xread-only-ness of variables via tied objects.
XThis mechanism is inherently slow. Perl simply
Xhas to do a lot of work under the hood to make
Xtied variables work.
X
XThis module corrects the speed problem, at least
Xwith respect to scalar variables. When Readonly::XS
Xis installed, Readonly uses it to access the internals
Xof scalar variables. Instead of creating a scalar
Xvariable object and tying it, Readonly simply flips the
XSvREADONLY bit in the scalar's FLAGS structure.
X
XWWW:	http://search.cpan.org/dist/Readonly-XS/
af138cd451ff64c0c88e1d8c6755bd9b
echo x - p5-Readonly-XS/Makefile
sed 's/^X//' >p5-Readonly-XS/Makefile << '1a36d454f7b29c8ffecbb5ee42dc362b'
X# New ports collection makefile for:	p5-Readonly-XS
X# Date created:		2010-05-25
X# Whom:			Ashish SHUKLA <wahjava@gmail.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	Readonly-XS
XPORTVERSION=	1.05
XCATEGORIES=	devel perl5
XMASTER_SITES=	CPAN
XPKGNAMEPREFIX=	p5-
X
XMAINTAINER=	wahjava@gmail.com
XCOMMENT=	Companion module for Readonly.pm
X
XPERL_CONFIGURE=	5.008+
X
XMAN3=	Readonly::XS.3
X
X.include <bsd.port.mk>
1a36d454f7b29c8ffecbb5ee42dc362b
echo x - p5-Readonly-XS/pkg-plist
sed 's/^X//' >p5-Readonly-XS/pkg-plist << 'e2bddfbf16193b13562b5c1fac4a205e'
X%%SITE_PERL%%/%%PERL_ARCH%%/Readonly/XS.pm
X%%SITE_PERL%%/%%PERL_ARCH%%/auto/Readonly/XS/.packlist
X%%SITE_PERL%%/%%PERL_ARCH%%/auto/Readonly/XS/XS.bs
X%%SITE_PERL%%/%%PERL_ARCH%%/auto/Readonly/XS/XS.so
X@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Readonly/XS
X@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Readonly
X@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Readonly
e2bddfbf16193b13562b5c1fac4a205e
echo x - p5-Readonly-XS/distinfo
sed 's/^X//' >p5-Readonly-XS/distinfo << '8346fc6a91d0779c985bed05dd492e85'
XMD5 (Readonly-XS-1.05.tar.gz) = df71f29abfcbd14c963f912d6d6ded6b
XSHA256 (Readonly-XS-1.05.tar.gz) = 8ae5c4e85299e5c8bddd1b196f2eea38f00709e0dc0cb60454dc9114ae3fff0d
XSIZE (Readonly-XS-1.05.tar.gz) = 8849
8346fc6a91d0779c985bed05dd492e85
exit

>Release-Note:
>Audit-Trail:

From: wahjava@gmail.com (Ashish SHUKLA)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/146972: New Port: devel/p5-ReadOnly-XS Companion to Readonly.pm
Date: Tue, 25 May 2010 22:29:09 +0530

 --=-=-=
 
 Hi,
 
 Please discard the old shar file, as there are some problem with
 dependencies. Instead use the attached shar file.
 
 Sorry about this.
 
 Thanks 
 -- 
 Ashish SHUKLA
 
 Sent via Gnus from GNU Emacs
 
 --=-=-=
 Content-Type: text/x-sh
 Content-Disposition: attachment; filename=p5-Readonly-XS.sh
 
 # 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:
 #
 #	p5-Readonly-XS
 #	p5-Readonly-XS/pkg-descr
 #	p5-Readonly-XS/Makefile
 #	p5-Readonly-XS/pkg-plist
 #	p5-Readonly-XS/distinfo
 #
 echo c - p5-Readonly-XS
 mkdir -p p5-Readonly-XS > /dev/null 2>&1
 echo x - p5-Readonly-XS/pkg-descr
 sed 's/^X//' >p5-Readonly-XS/pkg-descr << 'af138cd451ff64c0c88e1d8c6755bd9b'
 XThe Readonly module (q.v.) is an effective way to
 Xcreate non-modifiable variables. However, it's
 Xrelatively slow.
 X
 XThe reason it's slow is that is implements the
 Xread-only-ness of variables via tied objects.
 XThis mechanism is inherently slow. Perl simply
 Xhas to do a lot of work under the hood to make
 Xtied variables work.
 X
 XThis module corrects the speed problem, at least
 Xwith respect to scalar variables. When Readonly::XS
 Xis installed, Readonly uses it to access the internals
 Xof scalar variables. Instead of creating a scalar
 Xvariable object and tying it, Readonly simply flips the
 XSvREADONLY bit in the scalar's FLAGS structure.
 X
 XWWW:	http://search.cpan.org/dist/Readonly-XS/
 af138cd451ff64c0c88e1d8c6755bd9b
 echo x - p5-Readonly-XS/Makefile
 sed 's/^X//' >p5-Readonly-XS/Makefile << '1a36d454f7b29c8ffecbb5ee42dc362b'
 X# New ports collection makefile for:	p5-Readonly-XS
 X# Date created:		2010-05-25
 X# Whom:			Ashish SHUKLA <wahjava@gmail.com>
 X#
 X# $FreeBSD$
 X#
 X
 XPORTNAME=	Readonly-XS
 XPORTVERSION=	1.05
 XCATEGORIES=	devel perl5
 XMASTER_SITES=	CPAN
 XPKGNAMEPREFIX=	p5-
 X
 XMAINTAINER=	wahjava@gmail.com
 XCOMMENT=	Companion module for Readonly.pm
 X
 XBUILD_DEPENDS=	p5-Readonly>=1.2:${PORTSDIR}/devel/p5-Readonly
 XRUN_DEPENDS=	${BUILD_DEPENDS}
 X
 XPERL_CONFIGURE=	5.008+
 X
 XMAN3=	Readonly::XS.3
 X
 X.include <bsd.port.mk>
 1a36d454f7b29c8ffecbb5ee42dc362b
 echo x - p5-Readonly-XS/pkg-plist
 sed 's/^X//' >p5-Readonly-XS/pkg-plist << 'e2bddfbf16193b13562b5c1fac4a205e'
 X%%SITE_PERL%%/%%PERL_ARCH%%/Readonly/XS.pm
 X%%SITE_PERL%%/%%PERL_ARCH%%/auto/Readonly/XS/.packlist
 X%%SITE_PERL%%/%%PERL_ARCH%%/auto/Readonly/XS/XS.bs
 X%%SITE_PERL%%/%%PERL_ARCH%%/auto/Readonly/XS/XS.so
 X@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Readonly/XS
 X@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Readonly
 X@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Readonly
 e2bddfbf16193b13562b5c1fac4a205e
 echo x - p5-Readonly-XS/distinfo
 sed 's/^X//' >p5-Readonly-XS/distinfo << '8346fc6a91d0779c985bed05dd492e85'
 XMD5 (Readonly-XS-1.05.tar.gz) = df71f29abfcbd14c963f912d6d6ded6b
 XSHA256 (Readonly-XS-1.05.tar.gz) = 8ae5c4e85299e5c8bddd1b196f2eea38f00709e0dc0cb60454dc9114ae3fff0d
 XSIZE (Readonly-XS-1.05.tar.gz) = 8849
 8346fc6a91d0779c985bed05dd492e85
 exit
 
 
 --=-=-=--
Responsible-Changed-From-To: freebsd-ports-bugs->wen 
Responsible-Changed-By: wen 
Responsible-Changed-When: Tue May 25 22:40:48 UTC 2010 
Responsible-Changed-Why:  
I'll take it. 

http://www.freebsd.org/cgi/query-pr.cgi?pr=146972 
State-Changed-From-To: open->closed 
State-Changed-By: wen 
State-Changed-When: Wed May 26 01:29:04 UTC 2010 
State-Changed-Why:  
Close by submitter's request. 

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

From: wahjava@gmail.com (Ashish SHUKLA)
To: bug-followup@FreeBSD.org
Cc:  
Subject: Re: ports/146972: New Port: devel/p5-ReadOnly-XS Companion to Readonly.pm
Date: Wed, 26 May 2010 05:03:50 +0530

 --=-=-=
 Content-Transfer-Encoding: quoted-printable
 
 Hi,
 
 I'm sorry I didn't notice that port devel/p5-Readonly also ships with
 Readonly-XS module and instead I created a separate port for the
 module. Please close this PR, and instead refer to the the PR
 ports/146999[1].
 
 References:
 [1]  http://www.freebsd.org/cgi/query-pr.cgi?pr=3D146999
 
 Thanks
 =2D-=20
 Ashish SHUKLA
 
 Sent via Gnus from GNU Emacs
 
 --=-=-=
 Content-Type: application/pgp-signature
 
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v2.0.14 (FreeBSD)
 
 iQIcBAEBCgAGBQJL/F5hAAoJEMdGz6nnT6SwdMoQAKwtSNQPpspC/tNRYo0Sy7zR
 l4sn4sdSRqqeIPQomXAp4qGGiA6pbmvRkvNCjAT0RRv8D8dls8sUfW9U/f3yTqsE
 ZvzvJ/Gyw+7VpQsjoN2wCZRFng4kJMoOE+vQPQqt+jZKPMmcoh6QAWgup2nsMLkb
 1Rnavd1Ohy4IhJ+iUFwekKvPeQEuV7Dkd8l+YLe0HYBqM58mluhLVLl+syUBQ6ek
 93bPx6Z/cYZBBp2pGVVXuuX0VkWR3t+eZDsNEhgw4s9G2E3RobRm6rdXRPOo2Ybm
 VHrACL1YbourBO5Dd9VuuLHLNLC0sltrMdBQQQ+ueCe4tli8lj1CAMvLJVqWJqLI
 PVSdASdmukiBy2RUvYa1dbk/XHjpSiI16GuKBRrMCVQTa0IqQYSYDoWXabkNsBrM
 vKfY/66WLxefFPATvg3LbHH2Hhsq8opELzoIH5Y/oWZ9nwtEstZeDQqloSQgJWyv
 e5ScEN/k+Ew9VSkSVxQBltosHgP1/8ncEMQ8AgFOorDgEel0RXMb3boN1NcwnPrC
 Rzo7tgCjhw45yPMgWDM21yl+fH1SQpBmAeu7hzqa+PuL12K7rpT/TlJ+Fh9CBqFp
 Ge5LNe/RrkhiP00jedeCqTNvBerOppjgMPs7BENh7VUzT2fmKyUCgrcAsdCywDFa
 Aeyno9urrHTGA8kHwHOR
 =sBUC
 -----END PGP SIGNATURE-----
 --=-=-=--
>Unformatted:
