Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 28 Oct 2013 12:56:16 +0100 (CET)
From:      Mathieu Arnold <mat@FreeBSD.org>
To:        FreeBSD-gnats-submit@freebsd.org
Cc:        demon@FreeBSD.org
Subject:   ports/183393: [PATCH] devel/p5-ExtUtils-ParseXS: Fixup build with pkgng
Message-ID:  <20131028115616.82A9B14269C@aragorn.in.absolight.net>
Resent-Message-ID: <201310281200.r9SC00cV068248@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         183393
>Category:       ports
>Synopsis:       [PATCH] devel/p5-ExtUtils-ParseXS: Fixup build with pkgng
>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 Oct 28 12:00:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator:     Mathieu Arnold
>Release:        FreeBSD 9.2-RELEASE i386
>Organization:
Absolight
>Environment:
System: FreeBSD aragorn.in.absolight.net 9.2-RELEASE FreeBSD 9.2-RELEASE #0 r255898: Fri Sep 27 03:52:52 UTC
>Description:
With pkgng, you can't overwrite files that already exist. We ship a xsubpp file
with every perl version we have, so this port will never install.

Port maintainer (demon@FreeBSD.org) is cc'd.

Generated with FreeBSD Port Tools 0.99_8 (mode: change, diff: ports)
>How-To-Repeat:
>Fix:

--- p5-ExtUtils-ParseXS-3.22.patch begins here ---
diff -ruN /usr/ports/devel/p5-ExtUtils-ParseXS/Makefile ./Makefile
--- /usr/ports/devel/p5-ExtUtils-ParseXS/Makefile	2013-10-27 15:41:56.000000000 +0100
+++ ./Makefile	2013-10-28 12:47:09.000000000 +0100
@@ -1,5 +1,5 @@
 # Created by: Dmitry Sivachenko <demon@FreeBSD.org>
-# $FreeBSD: devel/p5-ExtUtils-ParseXS/Makefile 331776 2013-10-27 14:41:56Z demon $
+# $FreeBSD: head/devel/p5-ExtUtils-ParseXS/Makefile 331776 2013-10-27 14:41:56Z demon $
 
 PORTNAME=	ExtUtils-ParseXS
 PORTVERSION=	3.22
@@ -11,7 +11,13 @@
 MAINTAINER=	demon@FreeBSD.org
 COMMENT=	Converts Perl XS code into C code
 
-USES=		perl5
+USES=		perl5 shebangfix
 USE_PERL5=	configure
+# Overwrite this here
+perl_OLD_CMD=	perl
+SHEBANG_FILES=	lib/ExtUtils/xsubpp
+
+post-patch:
+	@${REINPLACE_CMD} '/EXE_FILES/d' ${WRKSRC}/Makefile.PL
 
 .include <bsd.port.mk>
diff -ruN /usr/ports/devel/p5-ExtUtils-ParseXS/pkg-plist ./pkg-plist
--- /usr/ports/devel/p5-ExtUtils-ParseXS/pkg-plist	2013-10-27 15:41:56.000000000 +0100
+++ ./pkg-plist	2013-10-28 12:48:59.000000000 +0100
@@ -1,5 +1,3 @@
-bin/xsubpp
-man/man1/xsubpp.1.gz
 %%PERL5_MAN3%%/ExtUtils::ParseXS.3.gz
 %%PERL5_MAN3%%/ExtUtils::ParseXS::Constants.3.gz
 %%PERL5_MAN3%%/ExtUtils::ParseXS::Eval.3.gz
--- p5-ExtUtils-ParseXS-3.22.patch ends here ---

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



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20131028115616.82A9B14269C>