From dom@happygiraffe.net  Thu Oct 31 00:13:38 2002
Return-Path: <dom@happygiraffe.net>
Received: from mx1.FreeBSD.org (unknown [216.136.204.125])
	by hub.freebsd.org (Postfix) with ESMTP id 18A3F37B401
	for <FreeBSD-gnats-submit@freebsd.org>; Thu, 31 Oct 2002 00:13:38 -0800 (PST)
Received: from cathbad.happygiraffe.net (choke.semantico.com [212.74.15.98])
	by mx1.FreeBSD.org (Postfix) with ESMTP id 5061F43E75
	for <FreeBSD-gnats-submit@freebsd.org>; Thu, 31 Oct 2002 00:13:36 -0800 (PST)
	(envelope-from dom@happygiraffe.net)
Received: by cathbad.happygiraffe.net (Postfix, from userid 1001)
	id 2ECFA5FB0; Thu, 31 Oct 2002 08:11:43 +0000 (GMT)
Message-Id: <20021031081142.GA930@cathbad.happygiraffe.net>
Date: Thu, 31 Oct 2002 08:11:43 +0000
From: dom@happygiraffe.net (Dominic Mitchell)
To: Alan Eldridge <alane@geeksrus.net>
Cc: FreeBSD-gnats-submit@freebsd.org
In-Reply-To: <200210300148.g9U1mVUW004547@wwweasel.geeksrus.net>
Subject: Re: net/p5-RPC-XML: p5-File-Spec should only be used if perl < 5.8
References: <200210300148.g9U1mVUW004547@wwweasel.geeksrus.net>

>Number:         44775
>Category:       ports
>Synopsis:       Re: net/p5-RPC-XML: p5-File-Spec should only be used if perl < 5.8
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    alane
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Thu Oct 31 00:20:01 PST 2002
>Closed-Date:    Sat Nov 23 09:51:54 PST 2002
>Last-Modified:  Wed Oct 26 04:48:44 GMT 2005
>Originator:     
>Release:        
>Organization:
>Environment:
>Description:
 On Tue, Oct 29, 2002 at 08:48:31PM -0500, Alan Eldridge wrote:
 > >Submitter-Id:	current-users
 > >Originator:	Alan Eldridge
 > >Organization:	Geeksrus.NET
 > >Confidential:	no
 > >Synopsis:	net/p5-RPC-XML: p5-File-Spec should only be used if perl < 5.8
 > >Severity:	serious
 > >Priority:	high
 > >Category:	ports
 > >Class:		sw-bug
 > >Release:	FreeBSD 4.7-STABLE i386
 > >Environment:
 > 
 > System: FreeBSD wwweasel.geeksrus.net 4.7-STABLE FreeBSD 4.7-STABLE #2
 > Sat Oct 26 12:33:12 EDT 2002
 > root@wwweasel.geeksrus.net:/usr/obj/usr/src/sys/MY_SHITS_FUCKED_UP  i386
 > 
 > >Description:
 > 
 > p5-File-Spec should only be used if perl < 5.8
 
 Yup, totally agree.  Actually, it should be 5.6.1.  That contains
 File::Spec 0.82 as well.  I've just checked 5.6.0 and that only contains
 0.8.  Bleargh.  Sod it, we might as well just ask for 5.8.
 
 I've also upgraded the module to the latest version because of a
 security hole that was noticed the other day:
 
     http://use.perl.org/~rjray/journal/8676
 
 My diffs below, which include your changes.
 
 -Dom
 
 > >How-To-Repeat:
 > 
 > >Fix:
 > 
 > ==8<====8<====8<====8<====8<====8<====8<====8<====8<====8<==
 > Index: net/p5-RPC-XML/Makefile
 > ===================================================================
 > RCS file: /home/ncvs/ports/net/p5-RPC-XML/Makefile,v
 > retrieving revision 1.1
 > diff -u -3 -r1.1 Makefile
 > --- net/p5-RPC-XML/Makefile	20 Oct 2001 13:28:22 -0000	1.1
 > +++ net/p5-RPC-XML/Makefile	29 Oct 2002 09:25:42 -0000
 > @@ -14,8 +14,7 @@
 >  
 >  MAINTAINER=	dom@happygiraffe.net
 >  
 > -BUILD_DEPENDS=	${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/File/Spec.pm:${PORTSDIR}/devel/p5-File-Spec \
 > -		${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/${PERL_ARCH}/XML/Parser.pm:${PORTSDIR}/textproc/p5-XML-Parser \
 > +BUILD_DEPENDS=	${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/${PERL_ARCH}/XML/Parser.pm:${PORTSDIR}/textproc/p5-XML-Parser \
 >  		${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/LWP/UserAgent.pm:${PORTSDIR}/www/p5-libwww
 >  RUN_DEPENDS=	${BUILD_DEPENDS}
 >  
 > @@ -28,4 +27,15 @@
 >  		RPC::XML::Client.3 \
 >  		RPC::XML::Parser.3
 >  
 > -.include <bsd.port.mk>
 > +.include <bsd.port.pre.mk>
 > +
 > +SITE_PERL?=	${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}
 > +
 > +PERL_MAJOR=${PERL_VER:C|^([1-9]+).*|\1|}
 > +PERL_MINOR=${PERL_VER:C|^[1-9]+\.0*([1-9]+).*|\1|}
 > +
 > +.if ${PERL_MAJOR} < 5 || ${PERL_MAJOR} == 5 && ${PERL_MINOR} < 8
 > +BUILD_DEPENDS+=	${SITE_PERL}/File/Spec.pm:${PORTSDIR}/devel/p5-File-Spec
 > +.endif # ${PERL_MAJOR} < 5 || ${PERL_MAJOR} == 5 && ${PERL_MINOR} < 8
 > +
 > +.include <bsd.port.post.mk>
 > ==8<====8<====8<====8<====8<====8<====8<====8<====8<====8<==
 
 diff -urN /usr/ports/net/p5-RPC-XML/Makefile p5-RPC-XML/Makefile
 --- /usr/ports/net/p5-RPC-XML/Makefile	Sat Oct 20 14:28:22 2001
 +++ p5-RPC-XML/Makefile	Thu Oct 31 08:04:22 2002
 @@ -6,7 +6,7 @@
  #
  
  PORTNAME=	RPC-XML
 -PORTVERSION=	0.27
 +PORTVERSION=	0.45
  CATEGORIES=	net www perl5
  MASTER_SITES=	${MASTER_SITE_PERL_CPAN}
  MASTER_SITE_SUBDIR=	RPC
 @@ -14,9 +14,9 @@
  
  MAINTAINER=	dom@happygiraffe.net
  
 -BUILD_DEPENDS=	${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/File/Spec.pm:${PORTSDIR}/devel/p5-File-Spec \
 -		${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/${PERL_ARCH}/XML/Parser.pm:${PORTSDIR}/textproc/p5-XML-Parser \
 -		${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/LWP/UserAgent.pm:${PORTSDIR}/www/p5-libwww
 +BUILD_DEPENDS=	${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/${PERL_ARCH}/XML/Parser.pm:${PORTSDIR}/textproc/p5-XML-Parser \
 +		${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/LWP/UserAgent.pm:${PORTSDIR}/www/p5-libwww \
 +		${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}/Net/Server.pm:${PORTSDIR}/net/p5-Net-Server
  RUN_DEPENDS=	${BUILD_DEPENDS}
  
  PERL_CONFIGURE=	yes
 @@ -26,6 +26,24 @@
  MAN3=		Apache::RPC::Server.3 \
  		RPC::XML.3 \
  		RPC::XML::Client.3 \
 -		RPC::XML::Parser.3
 +		RPC::XML::Function.3 \
 +		RPC::XML::Method.3 \
 +		RPC::XML::Parser.3 \
 +		RPC::XML::Procedure.3 \
 +		RPC::XML::Server.3
  
 -.include <bsd.port.mk>
 +.include <bsd.port.pre.mk>
 +
 +SITE_PERL?=	${LOCALBASE}/lib/perl5/site_perl/${PERL_VER}
 +
 +PERL_MAJOR=${PERL_VER:C|^([1-9]+).*|\1|}
 +PERL_MINOR=${PERL_VER:C|^[1-9]+\.0*([1-9]+).*|\1|}
 +
 +.if ${PERL_MAJOR} < 5 || ${PERL_MAJOR} == 5 && ${PERL_MINOR} < 8
 +BUILD_DEPENDS+=	${SITE_PERL}/File/Spec.pm:${PORTSDIR}/devel/p5-File-Spec
 +.endif # ${PERL_MAJOR} < 5 || ${PERL_MAJOR} == 5 && ${PERL_MINOR} < 8
 +
 +test:
 +	cd ${WRKSRC} && ${MAKE} test
 +
 +.include <bsd.port.post.mk>
 diff -urN /usr/ports/net/p5-RPC-XML/distinfo p5-RPC-XML/distinfo
 --- /usr/ports/net/p5-RPC-XML/distinfo	Sat Oct 20 14:28:22 2001
 +++ p5-RPC-XML/distinfo	Thu Oct 31 07:43:22 2002
 @@ -1 +1 @@
 -MD5 (RPC-XML-0.27.tar.gz) = cac1ab883cb6d9e51065e23208baf9d4
 +MD5 (RPC-XML-0.45.tar.gz) = fcbfc210a4cc04589c26649cc73afb66
 diff -urN /usr/ports/net/p5-RPC-XML/pkg-descr p5-RPC-XML/pkg-descr
 --- /usr/ports/net/p5-RPC-XML/pkg-descr	Sat Oct 20 14:28:22 2001
 +++ p5-RPC-XML/pkg-descr	Thu Oct 31 07:53:16 2002
 @@ -4,3 +4,5 @@
  provides classes for sample client and server implementations, a
  server designed as an Apache location-handler, and a suite of
  data-manipulation classes that are used by them.
 +
 +WWW: http://search.cpan.org/author/RJRAY/RPC-XML-0.45/
 diff -urN /usr/ports/net/p5-RPC-XML/pkg-plist p5-RPC-XML/pkg-plist
 --- /usr/ports/net/p5-RPC-XML/pkg-plist	Sat Oct 20 14:28:22 2001
 +++ p5-RPC-XML/pkg-plist	Thu Oct 31 07:51:28 2002
 @@ -1,10 +1,14 @@
  bin/make_method
  lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/RPC/XML/.packlist
  lib/perl5/site_perl/%%PERL_VER%%/Apache/RPC/Server.pm
 +lib/perl5/site_perl/%%PERL_VER%%/Apache/RPC/Status.pm
  lib/perl5/site_perl/%%PERL_VER%%/Apache/RPC/status.xpl
  lib/perl5/site_perl/%%PERL_VER%%/RPC/XML.pm
  lib/perl5/site_perl/%%PERL_VER%%/RPC/XML/Client.pm
 +lib/perl5/site_perl/%%PERL_VER%%/RPC/XML/Function.pm
 +lib/perl5/site_perl/%%PERL_VER%%/RPC/XML/Method.pm
  lib/perl5/site_perl/%%PERL_VER%%/RPC/XML/Parser.pm
 +lib/perl5/site_perl/%%PERL_VER%%/RPC/XML/Procedure.pm
  lib/perl5/site_perl/%%PERL_VER%%/RPC/XML/Server.pm
  lib/perl5/site_perl/%%PERL_VER%%/RPC/XML/identity.xpl
  lib/perl5/site_perl/%%PERL_VER%%/RPC/XML/introspection.xpl
 @@ -13,20 +17,47 @@
  lib/perl5/site_perl/%%PERL_VER%%/RPC/XML/methodSignature.xpl
  lib/perl5/site_perl/%%PERL_VER%%/RPC/XML/multicall.xpl
  lib/perl5/site_perl/%%PERL_VER%%/RPC/XML/status.xpl
 +lib/perl5/site_perl/%%PERL_VER%%/auto/RPC/XML/Function/autosplit.ix
 +lib/perl5/site_perl/%%PERL_VER%%/auto/RPC/XML/Function/clone.al
 +lib/perl5/site_perl/%%PERL_VER%%/auto/RPC/XML/Function/is_valid.al
 +lib/perl5/site_perl/%%PERL_VER%%/auto/RPC/XML/Function/match_signature.al
 +lib/perl5/site_perl/%%PERL_VER%%/auto/RPC/XML/Procedure/add_signature.al
 +lib/perl5/site_perl/%%PERL_VER%%/auto/RPC/XML/Procedure/autosplit.ix
 +lib/perl5/site_perl/%%PERL_VER%%/auto/RPC/XML/Procedure/call.al
 +lib/perl5/site_perl/%%PERL_VER%%/auto/RPC/XML/Procedure/clone.al
 +lib/perl5/site_perl/%%PERL_VER%%/auto/RPC/XML/Procedure/delete_signature.al
 +lib/perl5/site_perl/%%PERL_VER%%/auto/RPC/XML/Procedure/is_valid.al
 +lib/perl5/site_perl/%%PERL_VER%%/auto/RPC/XML/Procedure/load_XPL_file.al
 +lib/perl5/site_perl/%%PERL_VER%%/auto/RPC/XML/Procedure/match_signature.al
 +lib/perl5/site_perl/%%PERL_VER%%/auto/RPC/XML/Procedure/reload.al
  lib/perl5/site_perl/%%PERL_VER%%/auto/RPC/XML/Server/add_default_methods.al
  lib/perl5/site_perl/%%PERL_VER%%/auto/RPC/XML/Server/add_methods_in_dir.al
 +lib/perl5/site_perl/%%PERL_VER%%/auto/RPC/XML/Server/add_proc.al
 +lib/perl5/site_perl/%%PERL_VER%%/auto/RPC/XML/Server/add_procs_in_dir.al
  lib/perl5/site_perl/%%PERL_VER%%/auto/RPC/XML/Server/autosplit.ix
  lib/perl5/site_perl/%%PERL_VER%%/auto/RPC/XML/Server/call.al
 +lib/perl5/site_perl/%%PERL_VER%%/auto/RPC/XML/Server/copy_methods.al
 +lib/perl5/site_perl/%%PERL_VER%%/auto/RPC/XML/Server/copy_procs.al
 +lib/perl5/site_perl/%%PERL_VER%%/auto/RPC/XML/Server/delete_method.al
 +lib/perl5/site_perl/%%PERL_VER%%/auto/RPC/XML/Server/delete_proc.al
  lib/perl5/site_perl/%%PERL_VER%%/auto/RPC/XML/Server/dispatch.al
  lib/perl5/site_perl/%%PERL_VER%%/auto/RPC/XML/Server/get_method.al
 -lib/perl5/site_perl/%%PERL_VER%%/auto/RPC/XML/Server/load_XPL_file.al
 -lib/perl5/site_perl/%%PERL_VER%%/auto/RPC/XML/Server/method_to_ref.al
 +lib/perl5/site_perl/%%PERL_VER%%/auto/RPC/XML/Server/get_proc.al
 +lib/perl5/site_perl/%%PERL_VER%%/auto/RPC/XML/Server/list_methods.al
 +lib/perl5/site_perl/%%PERL_VER%%/auto/RPC/XML/Server/list_procs.al
 +lib/perl5/site_perl/%%PERL_VER%%/auto/RPC/XML/Server/method_from_file.al
  lib/perl5/site_perl/%%PERL_VER%%/auto/RPC/XML/Server/post_configure_hook.al
  lib/perl5/site_perl/%%PERL_VER%%/auto/RPC/XML/Server/pre_loop_hook.al
 +lib/perl5/site_perl/%%PERL_VER%%/auto/RPC/XML/Server/proc_from_file.al
  lib/perl5/site_perl/%%PERL_VER%%/auto/RPC/XML/Server/process_request.al
  lib/perl5/site_perl/%%PERL_VER%%/auto/RPC/XML/Server/server_loop.al
 +lib/perl5/site_perl/%%PERL_VER%%/auto/RPC/XML/Server/share_methods.al
 +lib/perl5/site_perl/%%PERL_VER%%/auto/RPC/XML/Server/share_procs.al
 +lib/perl5/site_perl/%%PERL_VER%%/auto/RPC/XML/Server/timeout.al
  @dirrm lib/perl5/site_perl/%%PERL_VER%%/Apache/RPC
  @dirrm lib/perl5/site_perl/%%PERL_VER%%/RPC/XML
 +@dirrm lib/perl5/site_perl/%%PERL_VER%%/auto/RPC/XML/Function
 +@dirrm lib/perl5/site_perl/%%PERL_VER%%/auto/RPC/XML/Procedure
  @dirrm lib/perl5/site_perl/%%PERL_VER%%/auto/RPC/XML/Server
  @dirrm lib/perl5/site_perl/%%PERL_VER%%/auto/RPC/XML
  @dirrm lib/perl5/site_perl/%%PERL_VER%%/%%PERL_ARCH%%/auto/RPC/XML
>How-To-Repeat:
>Fix:
>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: gnats-admin->alane 
Responsible-Changed-By: tom 
Responsible-Changed-When: Thu Oct 31 02:08:25 PST 2002 
Responsible-Changed-Why:  
Misfiled response to ports/44723 

http://www.freebsd.org/cgi/query-pr.cgi?pr=44775 
State-Changed-From-To: open->closed 
State-Changed-By: alane 
State-Changed-When: Sat Nov 23 09:51:49 PST 2002 
State-Changed-Why: committed due to maintainer timeout 

http://www.freebsd.org/cgi/query-pr.cgi?pr=44775 
>Unformatted:
