ports/176050: [PATCH] lang/perl5.12,perl5.14,perl5.16: fix OptionsNG

Takefu takefu at airport.fm
Tue Feb 12 07:40:01 UTC 2013


>Number:         176050
>Category:       ports
>Synopsis:       [PATCH] lang/perl5.12,perl5.14,perl5.16: fix OptionsNG
>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:   Tue Feb 12 07:40:00 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator:     Takefu
>Release:        FreeBSD 7.4-RELEASE-p11 i386
>Organization:
FOX Amateur Radio Club
>Environment:
System: FreeBSD RELENG74.localIPv4.airport.fm 7.4-RELEASE-p11 FreeBSD 7.4-RELEASE-p11 #0: Tue Dec  4 15:31:56 JST
>Description:
  - fix OptionsNG

Port maintainer (skv at FreeBSD.org) is cc'd.

>How-To-Repeat:
>Fix:

--- perl.patch begins here ---
--- /usr/ports/lang/perl5.12/Makefile	2012-11-17 14:58:54.000000000 +0900
+++ lang/perl5.12/Makefile	2013-02-12 12:27:50.000000000 +0900
@@ -1,7 +1,4 @@
-# New ports collection makefile for:	perl5
-# Date created:		16 April 1995
-# Whom:			markm
-#
+# Created by: markm
 # $FreeBSD: ports/lang/perl5.12/Makefile,v 1.141 2012/11/17 05:58:54 svnexp Exp $
 #

@@ -29,15 +26,16 @@
 		perl-5.14.* perl-threaded-5.14.* \
 		perl-5.16.* perl-threaded-5.16.*

-OPTIONS=	DEBUGGING	"Build with debugging support"		off \
-		GDBM		"Build GDBM_File extension"		off \
-		PERL_MALLOC	"Use Perl malloc"			off \
-		PERL_64BITINT	"Use 64 bit integers (on i386)"		on  \
-		THREADS		"Build threaded perl"			off \
-		PTHREAD		"Build with -pthread"			on  \
-		MULTIPLICITY	"Use multiplicity"			off \
-		SITECUSTOMIZE	"Run-time customization of @INC"	off \
-		USE_PERL	"Rewrite links in /usr/bin"		on
+OPTIONS_DEFINE=	DEBUGGING GDBM PERL_MALLOC PERL_64BITINT THREADS PTHREAD\
+		MULTIPLICITY SITECUSTOMIZE USE_PERL
+OPTIONS_DEFAULT=PERL_64BITINT PTHREAD USE_PERL
+DEBUGGING_DESC=		Build with debugging support
+PERL_MALLOC_DESC=	Use Perl malloc
+PERL_64BITINT_DESC=	Use 64 bit integers (on i386)
+PTHREAD_DESC=		Build with -pthread
+MULTIPLICITY_DESC=	Use multiplicity
+SITECUSTOMIZE_DESC=	Run-time customization of @INC
+USE_PERL_DESC=		Rewrite links in /usr/bin

 PORTSCOUT=	limitw:1,even

@@ -86,7 +84,7 @@
 		PERL_ARCH=${PERL_ARCH} \
 		SITE_PERL=${SITE_PERL:S|^${LOCALBASE}/||}

-.if defined(WITH_DEBUGGING)
+.if ${PORT_OPTIONS:MDEBUGGING}
 CONFIGURE_ARGS+=	-Doptimize="-g" -DDEBUGGING
 STRIP=
 STRIP_CMD=	${TRUE}
@@ -94,7 +92,7 @@
 CONFIGURE_ARGS+=	-Doptimize="${CFLAGS}"
 .endif

-.if defined(WITH_GDBM)
+.if ${PORT_OPTIONS:MGDBM}
 CONFIGURE_ARGS+=	-Di_gdbm
 LIB_DEPENDS+=		gdbm.4:${PORTSDIR}/databases/gdbm
 PLIST_SUB+=		GDBM=""
@@ -109,13 +107,13 @@
 PLIST_SUB+=	MANCONF="@comment "
 .endif

-.if defined(WITHOUT_PERL_MALLOC)
-.undef WITH_PERL_MALLOC
-.else
-WITH_PERL_MALLOC=	yes
-.endif
+#.if !${PORT_OPTIONS:MPERL_MALLOC}
+#.undef WITH_PERL_MALLOC
+#.else
+#WITH_PERL_MALLOC=	yes
+#.endif

-.if defined(WITH_THREADS)
+.if ${PORT_OPTIONS:MTHREADS}
 #XXX .if ${ARCH} == "amd64"
 #XXX IGNORE=	Threaded perl does not pass tests on ${ARCH}
 #XXX .endif
@@ -123,30 +121,31 @@
 PKGNAMESUFFIX=		-threaded
 WITH_PTHREAD=		yes
 # it seems perl malloc has problems with threaded perl on FreeBSD
-.undef WITH_PERL_MALLOC
+#.undef WITH_PERL_MALLOC
+OPTIONS_UNSET+=	PERL_MALLOC
 .else
 CONFIGURE_ARGS+=	-Dusethreads=n
 .endif

-.if defined(WITH_PERL_MALLOC)
+.if ${PORT_OPTIONS:MPERL_MALLOC}
 CONFIGURE_ARGS+=	-Dusemymalloc=y
 .else
 CONFIGURE_ARGS+=	-Dusemymalloc=n
 .endif

-.if defined(WITH_PERL_64BITINT)
+.if ${PORT_OPTIONS:MPERL_64BITINT}
 CONFIGURE_ARGS+=	-Duse64bitint
 .endif

-.if defined(WITH_MULTIPLICITY)
+.if ${PORT_OPTIONS:MMULTIPLICITY}
 CONFIGURE_ARGS+=	-Dusemultiplicity=y
 .endif

-.if defined(WITH_SITECUSTOMIZE)
+.if ${PORT_OPTIONS:MSITECUSTOMIZE}
 CONFIGURE_ARGS+=	-Dusesitecustomize
 .endif

-.if defined(WITH_USE_PERL)
+.if ${PORT_OPTIONS:MUSE_PERL}
 LINK_USRBIN=	yes
 .else
 LINK_USRBIN=	no
@@ -154,7 +153,7 @@

 NO_LATEST_LINK=	yes

-.if defined(WITH_GDBM)
+.if ${PORT_OPTIONS:MGDBM}
 MAN3+=	GDBM_File.3
 .endif
 MAN3PREFIX=	${PREFIX}/lib/perl5/${PERL_VERSION}/perl
@@ -192,7 +191,7 @@
 		${BSDPAN_WRKSRC}/ExtUtils/*.pm
 	${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \
 		${WRKSRC}/Configure ${WRKSRC}/hints/freebsd.sh
-.if defined(WITH_PTHREAD)
+.if ${PORT_OPTIONS:MPTHREAD}
 	${REINPLACE_CMD} -e 's|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|g;' \
 		-e 's|%%PTHREAD_CFLAGS%%|${PTHREAD_CFLAGS}|g;' \
 		${WRKSRC}/hints/freebsd.sh
--- /usr/ports/lang/perl5.14/Makefile	2012-11-17 14:58:54.000000000 +0900
+++ lang/perl5.14/Makefile	2013-02-12 12:28:04.000000000 +0900
@@ -1,7 +1,4 @@
-# New ports collection makefile for:	perl5
-# Date created:		16 April 1995
-# Whom:			markm
-#
+# Created by: markm
 # $FreeBSD: ports/lang/perl5.14/Makefile,v 1.143 2012/11/17 05:58:54 svnexp Exp $
 #

@@ -28,15 +25,16 @@
 		perl-5.10.* perl-threaded-5.10.* \
 		perl-5.12.* perl-threaded-5.12.*

-OPTIONS=	DEBUGGING	"Build with debugging support"		off \
-		GDBM		"Build GDBM_File extension"		off \
-		PERL_MALLOC	"Use Perl malloc"			off \
-		PERL_64BITINT	"Use 64 bit integers (on i386)"		on  \
-		THREADS		"Build threaded perl"			off \
-		PTHREAD		"Build with -pthread"			on  \
-		MULTIPLICITY	"Use multiplicity"			off \
-		SITECUSTOMIZE	"Run-time customization of @INC"	off \
-		USE_PERL	"Rewrite links in /usr/bin"		on
+OPTIONS_DEFINE=	DEBUGGING GDBM PERL_MALLOC PERL_64BITINT THREADS PTHREAD\
+		MULTIPLICITY SITECUSTOMIZE USE_PERL
+OPTIONS_DEFAULT=PERL_64BITINT PTHREAD USE_PERL
+DEBUGGING_DESC=		Build with debugging support
+PERL_MALLOC_DESC=	Use Perl malloc
+PERL_64BITINT_DESC=	Use 64 bit integers (on i386)
+PTHREAD_DESC=		Build with -pthread
+MULTIPLICITY_DESC=	Use multiplicity
+SITECUSTOMIZE_DESC=	Run-time customization of @INC
+USE_PERL_DESC=		Rewrite links in /usr/bin

 PORTSCOUT=	limitw:1,even

@@ -85,7 +83,7 @@
 		PERL_ARCH=${PERL_ARCH} \
 		SITE_PERL=${SITE_PERL:S|^${LOCALBASE}/||}

-.if defined(WITH_DEBUGGING)
+.if ${PORT_OPTIONS:MDEBUGGING}
 CONFIGURE_ARGS+=	-Doptimize="-g" -DDEBUGGING
 STRIP=
 STRIP_CMD=	${TRUE}
@@ -93,7 +91,7 @@
 CONFIGURE_ARGS+=	-Doptimize="${CFLAGS}"
 .endif

-.if defined(WITH_GDBM)
+.if ${PORT_OPTIONS:MGDBM}
 CONFIGURE_ARGS+=	-Di_gdbm
 LIB_DEPENDS+=		gdbm.4:${PORTSDIR}/databases/gdbm
 PLIST_SUB+=		GDBM=""
@@ -108,13 +106,13 @@
 PLIST_SUB+=	MANCONF="@comment "
 .endif

-.if defined(WITHOUT_PERL_MALLOC)
-.undef WITH_PERL_MALLOC
-.else
-WITH_PERL_MALLOC=	yes
-.endif
+#.if !${PORT_OPTIONS:MPERL_MALLOC}
+#.undef WITH_PERL_MALLOC
+#.else
+#WITH_PERL_MALLOC=	yes
+#.endif

-.if defined(WITH_THREADS)
+.if ${PORT_OPTIONS:MTHREADS}
 #XXX .if ${ARCH} == "amd64"
 #XXX IGNORE=	Threaded perl does not pass tests on ${ARCH}
 #XXX .endif
@@ -122,30 +120,31 @@
 PKGNAMESUFFIX=		-threaded
 WITH_PTHREAD=		yes
 # it seems perl malloc has problems with threaded perl on FreeBSD
-.undef WITH_PERL_MALLOC
+#.undef WITH_PERL_MALLOC
+OPTIONS_UNSET+=	PERL_MALLOC
 .else
 CONFIGURE_ARGS+=	-Dusethreads=n
 .endif

-.if defined(WITH_PERL_MALLOC)
+.if ${PORT_OPTIONS:MPERL_MALLOC}
 CONFIGURE_ARGS+=	-Dusemymalloc=y
 .else
 CONFIGURE_ARGS+=	-Dusemymalloc=n
 .endif

-.if defined(WITH_PERL_64BITINT)
+.if ${PORT_OPTIONS:MPERL_64BITINT}
 CONFIGURE_ARGS+=	-Duse64bitint
 .endif

-.if defined(WITH_MULTIPLICITY)
+.if ${PORT_OPTIONS:MMULTIPLICITY}
 CONFIGURE_ARGS+=	-Dusemultiplicity=y
 .endif

-.if defined(WITH_SITECUSTOMIZE)
+.if ${PORT_OPTIONS:MSITECUSTOMIZE}
 CONFIGURE_ARGS+=	-Dusesitecustomize
 .endif

-.if defined(WITH_USE_PERL)
+.if ${PORT_OPTIONS:MUSE_PERL}
 LINK_USRBIN=	yes
 .else
 LINK_USRBIN=	no
@@ -153,7 +152,7 @@

 LATEST_LINK=	perl

-.if defined(WITH_GDBM)
+.if ${PORT_OPTIONS:MGDBM}
 MAN3+=	GDBM_File.3
 .endif
 MAN3PREFIX=	${PREFIX}/lib/perl5/${PERL_VERSION}/perl
@@ -191,7 +190,7 @@
 		${BSDPAN_WRKSRC}/ExtUtils/*.pm
 	${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \
 		${WRKSRC}/Configure ${WRKSRC}/hints/freebsd.sh
-.if defined(WITH_PTHREAD)
+.if ${PORT_OPTIONS:MPTHREAD}
 	${REINPLACE_CMD} -e 's|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|g;' \
 		-e 's|%%PTHREAD_CFLAGS%%|${PTHREAD_CFLAGS}|g;' \
 		${WRKSRC}/hints/freebsd.sh
--- /usr/ports/lang/perl5.16/Makefile	2012-11-17 14:58:54.000000000 +0900
+++ lang/perl5.16/Makefile	2013-02-12 12:28:08.000000000 +0900
@@ -1,7 +1,4 @@
-# New ports collection makefile for:	perl5
-# Date created:		16 April 1995
-# Whom:			markm
-#
+# Created by: markm
 # $FreeBSD: ports/lang/perl5.16/Makefile,v 1.144 2012/11/17 05:58:54 svnexp Exp $
 #

@@ -28,15 +25,16 @@
 		perl-5.12.* perl-threaded-5.12.* \
 		perl-5.14.* perl-threaded-5.14.*

-OPTIONS=	DEBUGGING	"Build with debugging support"		off \
-		GDBM		"Build GDBM_File extension"		off \
-		PERL_MALLOC	"Use Perl malloc"			off \
-		PERL_64BITINT	"Use 64 bit integers (on i386)"		on  \
-		THREADS		"Build threaded perl"			off \
-		PTHREAD		"Build with -pthread"			on  \
-		MULTIPLICITY	"Use multiplicity"			off \
-		SITECUSTOMIZE	"Run-time customization of @INC"	off \
-		USE_PERL	"Rewrite links in /usr/bin"		on
+OPTIONS_DEFINE=	DEBUGGING GDBM PERL_MALLOC PERL_64BITINT THREADS PTHREAD\
+		MULTIPLICITY SITECUSTOMIZE USE_PERL
+OPTIONS_DEFAULT=PERL_64BITINT PTHREAD USE_PERL
+DEBUGGING_DESC=		Build with debugging support
+PERL_MALLOC_DESC=	Use Perl malloc
+PERL_64BITINT_DESC=	Use 64 bit integers (on i386)
+PTHREAD_DESC=		Build with -pthread
+MULTIPLICITY_DESC=	Use multiplicity
+SITECUSTOMIZE_DESC=	Run-time customization of @INC
+USE_PERL_DESC=		Rewrite links in /usr/bin

 PORTSCOUT=	limitw:1,even

@@ -85,7 +83,7 @@
 		PERL_ARCH=${PERL_ARCH} \
 		SITE_PERL=${SITE_PERL:S|^${LOCALBASE}/||}

-.if defined(WITH_DEBUGGING)
+.if ${PORT_OPTIONS:MDEBUGGING}
 CONFIGURE_ARGS+=	-Doptimize="-g" -DDEBUGGING
 STRIP=
 STRIP_CMD=	${TRUE}
@@ -93,7 +91,7 @@
 CONFIGURE_ARGS+=	-Doptimize="${CFLAGS}"
 .endif

-.if defined(WITH_GDBM)
+.if ${PORT_OPTIONS:MGDBM}
 CONFIGURE_ARGS+=	-Di_gdbm
 LIB_DEPENDS+=		gdbm.4:${PORTSDIR}/databases/gdbm
 PLIST_SUB+=		GDBM=""
@@ -108,13 +106,13 @@
 PLIST_SUB+=	MANCONF="@comment "
 .endif

-.if defined(WITHOUT_PERL_MALLOC)
-.undef WITH_PERL_MALLOC
-.else
-WITH_PERL_MALLOC=	yes
-.endif
+#.if !${PORT_OPTIONS:MPERL_MALLOC}
+#.undef WITH_PERL_MALLOC
+#.else
+#WITH_PERL_MALLOC=	yes
+#.endif

-.if defined(WITH_THREADS)
+.if ${PORT_OPTIONS:MTHREADS}
 #XXX .if ${ARCH} == "amd64"
 #XXX IGNORE=	Threaded perl does not pass tests on ${ARCH}
 #XXX .endif
@@ -122,30 +120,31 @@
 PKGNAMESUFFIX=		-threaded
 WITH_PTHREAD=		yes
 # it seems perl malloc has problems with threaded perl on FreeBSD
-.undef WITH_PERL_MALLOC
+#.undef WITH_PERL_MALLOC
+OPTIONS_UNSET+=	PERL_MALLOC
 .else
 CONFIGURE_ARGS+=	-Dusethreads=n
 .endif

-.if defined(WITH_PERL_MALLOC)
+.if ${PORT_OPTIONS:MPERL_MALLOC}
 CONFIGURE_ARGS+=	-Dusemymalloc=y
 .else
 CONFIGURE_ARGS+=	-Dusemymalloc=n
 .endif

-.if defined(WITH_PERL_64BITINT)
+.if ${PORT_OPTIONS:MPERL_64BITINT}
 CONFIGURE_ARGS+=	-Duse64bitint
 .endif

-.if defined(WITH_MULTIPLICITY)
+.if ${PORT_OPTIONS:MMULTIPLICITY}
 CONFIGURE_ARGS+=	-Dusemultiplicity=y
 .endif

-.if defined(WITH_SITECUSTOMIZE)
+.if ${PORT_OPTIONS:MSITECUSTOMIZE}
 CONFIGURE_ARGS+=	-Dusesitecustomize
 .endif

-.if defined(WITH_USE_PERL)
+.if ${PORT_OPTIONS:MUSE_PERL}
 LINK_USRBIN=	yes
 .else
 LINK_USRBIN=	no
@@ -153,7 +152,7 @@

 NO_LATEST_LINK=	yes

-.if defined(WITH_GDBM)
+.if ${PORT_OPTIONS:MGDBM}
 MAN3+=	GDBM_File.3
 .endif
 MAN3PREFIX=	${PREFIX}/lib/perl5/${PERL_VERSION}/perl
@@ -191,7 +190,7 @@
 		${BSDPAN_WRKSRC}/ExtUtils/*.pm
 	${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \
 		${WRKSRC}/Configure ${WRKSRC}/hints/freebsd.sh
-.if defined(WITH_PTHREAD)
+.if ${PORT_OPTIONS:MPTHREAD}
 	${REINPLACE_CMD} -e 's|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|g;' \
 		-e 's|%%PTHREAD_CFLAGS%%|${PTHREAD_CFLAGS}|g;' \
 		${WRKSRC}/hints/freebsd.sh
--- perl.patch ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:


More information about the freebsd-ports-bugs mailing list