mirror of
https://git.freebsd.org/ports.git
synced 2025-05-31 10:26:28 -04:00
Introduce Perl 5.10.0
This commit is contained in:
parent
0804fca67c
commit
1a9ef9fa67
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=231213
58 changed files with 2704 additions and 1513 deletions
|
@ -26,7 +26,7 @@
|
|||
# PERL_ARCH - Directory name of architecture dependent libraries
|
||||
# (value: mach).
|
||||
# PERL_PORT - Name of the perl port that is installed
|
||||
# (value: perl5)
|
||||
# (value: perl5.8)
|
||||
# SITE_PERL - Directory name where site specific perl packages go.
|
||||
# This value is added to PLIST_SUB.
|
||||
# USE_PERL5 - If your port needs a specific version of Perl, you
|
||||
|
@ -99,7 +99,9 @@ PERL_LEVEL= 0
|
|||
|
||||
PERL_ARCH?= mach
|
||||
|
||||
.if ${PERL_LEVEL} >= 500800
|
||||
.if ${PERL_LEVEL} >= 501000
|
||||
PERL_PORT?= perl5.10
|
||||
.elif ${PERL_LEVEL} >= 500800
|
||||
PERL_PORT?= perl5.8
|
||||
.else # ${PERL_LEVEL} < 500800
|
||||
PERL_PORT?= perl5.6
|
||||
|
@ -149,7 +151,7 @@ masked_PERL_LEVEL= ${PERL_LEVEL}
|
|||
|
||||
.if ${want_perl_sign} == "+"
|
||||
.if ${USE_PERL5_LEVEL} > ${masked_PERL_LEVEL}
|
||||
USE_PERL5_REASON?= requires Perl ${want_perl_ver} or later, install lang/perl5.8 and try again
|
||||
USE_PERL5_REASON?= requires Perl ${want_perl_ver} or later, install lang/perl5.8 or lang/perl5.10 and try again
|
||||
IGNORE= ${USE_PERL5_REASON}
|
||||
.endif # ${USE_PERL5_LEVEL} > ${masked_PERL_LEVEL}
|
||||
.elif ${want_perl_sign} == ""
|
||||
|
|
|
@ -1449,7 +1449,9 @@ PERL_LEVEL=0
|
|||
|
||||
PERL_ARCH?= mach
|
||||
|
||||
.if ${PERL_LEVEL} >= 500800
|
||||
.if ${PERL_LEVEL} >= 501000
|
||||
PERL_PORT?= perl5.10
|
||||
.elif ${PERL_LEVEL} >= 500800
|
||||
PERL_PORT?= perl5.8
|
||||
.else
|
||||
PERL_PORT?= perl5.6
|
||||
|
|
21
UPDATING
21
UPDATING
|
@ -6,6 +6,27 @@ You should get into the habit of checking this file for changes each
|
|||
time you update your ports collection, before attempting any port
|
||||
upgrades.
|
||||
|
||||
20080328:
|
||||
AFFECTS: users of lang/perl*
|
||||
AUTHOR: skv@FreeBSD.org
|
||||
|
||||
lang/perl5.10 is out. If you want to switch to it from, for example
|
||||
lang/perl5.8, that is:
|
||||
|
||||
Portupgrade users:
|
||||
0) Fix pkgdb.db (for safety):
|
||||
pkgdb -Ff
|
||||
|
||||
1) Reinstall perl with new 5.10:
|
||||
portupgrade -o lang/perl5.10 -f perl-5.8.\*
|
||||
|
||||
2) Reinstall everything that depends on Perl:
|
||||
portupgrade -fr perl
|
||||
|
||||
Portmaster users:
|
||||
portmaster -o lang/perl5.10 lang/perl5.8
|
||||
portmaster -r perl\*
|
||||
|
||||
20090327:
|
||||
AFFECTS: users of security/clamav
|
||||
AUTHOR: garga@FreeBSD.org
|
||||
|
|
|
@ -19,7 +19,6 @@ RUN_DEPENDS= p5-IO-Compress-Bzip2>=2.012:${PORTSDIR}/archivers/p5-IO-Compress-Bz
|
|||
|
||||
PERL_CONFIGURE= YES
|
||||
|
||||
MAN1= ptardiff.1 ptar.1
|
||||
MAN3= Archive::Tar.3 Archive::Tar::File.3
|
||||
|
||||
OPTIONS= TEXT_DIFF "Text::Diff support for ptardiff" off
|
||||
|
@ -38,4 +37,17 @@ RUN_DEPENDS+= p5-Package-Constants>=0:${PORTSDIR}/devel/p5-Package-Constants
|
|||
RUN_DEPENDS+= p5-IO-Zlib>=1.01:${PORTSDIR}/archivers/p5-IO-Zlib
|
||||
.endif
|
||||
|
||||
.if ${PERL_LEVEL} >= 501000
|
||||
PLIST_SUB+= EXE_FILES="@comment "
|
||||
.else
|
||||
PLIST_SUB+= EXE_FILES=""
|
||||
MAN1= ptardiff.1 ptar.1
|
||||
.endif
|
||||
|
||||
post-patch:
|
||||
@${REINPLACE_CMD} -e 's/5.009/5.666/' ${WRKSRC}/Makefile.PL
|
||||
.if ${PERL_LEVEL} >= 501000
|
||||
@${REINPLACE_CMD} -e '/EXE_FILES/d' ${WRKSRC}/Makefile.PL
|
||||
.endif
|
||||
|
||||
.include <bsd.port.post.mk>
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
bin/ptar
|
||||
bin/ptardiff
|
||||
%%EXE_FILES%%bin/ptar
|
||||
%%EXE_FILES%%bin/ptardiff
|
||||
%%SITE_PERL%%/Archive/Tar.pm
|
||||
%%SITE_PERL%%/Archive/Tar/Constant.pm
|
||||
%%SITE_PERL%%/Archive/Tar/File.pm
|
||||
|
|
|
@ -18,4 +18,10 @@ PERL_CONFIGURE= yes
|
|||
|
||||
MAN3= B::Size.3 B::TerseSize.3
|
||||
|
||||
.include <bsd.port.mk>
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if ${PERL_LEVEL} >= 501000
|
||||
BROKEN= Does not build with perl >= 5.10
|
||||
.endif
|
||||
|
||||
.include <bsd.port.post.mk>
|
||||
|
|
|
@ -26,7 +26,6 @@ INSTALL_TARGET= pure_install
|
|||
OPTIONS= TEST_REPORTER "Send reports to cpan-testers" off \
|
||||
YAML "Check reports from cpan-testers" off
|
||||
|
||||
MAN1= cpanp.1 cpan2dist.1
|
||||
MAN3= CPANPLUS.3 \
|
||||
CPANPLUS::Backend.3 \
|
||||
CPANPLUS::Backend::RV.3 \
|
||||
|
@ -93,6 +92,15 @@ RUN_DEPENDS+= p5-Archive-Extract>=0.16:${PORTSDIR}/archivers/p5-Archive-Extract
|
|||
RUN_DEPENDS+= p5-File-Fetch>=0.13_04:${PORTSDIR}/ftp/p5-File-Fetch \
|
||||
p5-Module-Load-Conditional>=0.18:${PORTSDIR}/devel/p5-Module-Load-Conditional \
|
||||
p5-Term-UI>=0.18:${PORTSDIR}/devel/p5-Term-UI
|
||||
PLIST_SUB+= EXE_FILES=""
|
||||
MAN1= cpanp.1 cpan2dist.1
|
||||
.else
|
||||
PLIST_SUB+= EXE_FILES="@comment "
|
||||
.endif
|
||||
|
||||
post-patch:
|
||||
.if ${PERL_LEVEL} >= 501000
|
||||
@${REINPLACE_CMD} -e 's/5.009/5.666/; /install_script/d' ${WRKSRC}/Makefile.PL
|
||||
.endif
|
||||
|
||||
.if defined(WITH_TEST_REPORTER)
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
bin/cpan2dist
|
||||
bin/cpanp
|
||||
bin/cpanp-run-perl
|
||||
%%EXE_FILES%%bin/cpan2dist
|
||||
%%EXE_FILES%%bin/cpanp
|
||||
%%EXE_FILES%%bin/cpanp-run-perl
|
||||
%%SITE_PERL%%/CPANPLUS.pm
|
||||
%%SITE_PERL%%/CPANPLUS/Backend.pm
|
||||
%%SITE_PERL%%/CPANPLUS/Backend/RV.pm
|
||||
|
|
|
@ -18,4 +18,10 @@ PERL_CONFIGURE= 5.8.0+
|
|||
|
||||
MAN3= Devel::Arena.3
|
||||
|
||||
.include <bsd.port.mk>
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if ${PERL_LEVEL} >= 501000
|
||||
BROKEN= Does not build with perl >= 5.10
|
||||
.endif
|
||||
|
||||
.include <bsd.port.post.mk>
|
||||
|
|
|
@ -56,6 +56,19 @@ MAN3= Module::Build.3 \
|
|||
Module::Build::Platform::darwin.3 \
|
||||
Module::Build::Platform::os2.3 \
|
||||
Module::Build::YAML.3
|
||||
MAN1= config_data.1
|
||||
|
||||
.include <bsd.port.mk>
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if ${PERL_LEVEL} >= 501000
|
||||
PLIST_SUB+= EXE_FILES="@comment "
|
||||
.else
|
||||
PLIST_SUB+= EXE_FILES=""
|
||||
MAN1= config_data.1
|
||||
.endif
|
||||
|
||||
post-patch:
|
||||
.if ${PERL_LEVEL} >= 501000
|
||||
@${REINPLACE_CMD} -e '/script_files/d' ${WRKSRC}/Build.PL
|
||||
.endif
|
||||
|
||||
.include <bsd.port.post.mk>
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
@comment $FreeBSD$
|
||||
bin/config_data
|
||||
%%EXE_FILES%%bin/config_data
|
||||
%%SITE_PERL%%/Module/Build.pm
|
||||
%%SITE_PERL%%/Module/Build/API.pod
|
||||
%%SITE_PERL%%/Module/Build/Authoring.pod
|
||||
|
|
|
@ -43,7 +43,6 @@
|
|||
@dirrm %%SITE_PERL%%/auto/share/dist/Module-Install
|
||||
@dirrmtry %%SITE_PERL%%/auto/share/dist
|
||||
@dirrmtry %%SITE_PERL%%/auto/share
|
||||
@dirrmtry %%SITE_PERL%%/auto
|
||||
@dirrmtry %%SITE_PERL%%/Module/Install
|
||||
@dirrmtry %%SITE_PERL%%/Module
|
||||
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Module
|
||||
|
|
|
@ -24,4 +24,11 @@ MAN3= Scalar::Util::Clone.3
|
|||
post-extract:
|
||||
@${PERL} -pi -e '$$_ = undef if /''OPTIMIZE''/' ${WRKSRC}/Makefile.PL
|
||||
|
||||
.include <bsd.port.mk>
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if ${PERL_LEVEL} >= 501000
|
||||
# see http://rt.cpan.org/Public/Bug/Display.html?id=33501
|
||||
BROKEN= Does not build with perl >= 5.10
|
||||
.endif
|
||||
|
||||
.include <bsd.port.post.mk>
|
||||
|
|
|
@ -39,6 +39,10 @@ IGNORE= must be built with a NON-threaded Perl
|
|||
. endif
|
||||
.endif
|
||||
|
||||
.if ${PERL_LEVEL} >= 501000
|
||||
BROKEN= Does not build with perl >= 5.10
|
||||
.endif
|
||||
|
||||
post-patch:
|
||||
${LN} -s /usr/include/sys/queue.h ${WRKSRC}/../include/sys/queue_dist.h
|
||||
|
||||
|
|
|
@ -224,6 +224,7 @@
|
|||
SUBDIR += pecl-perl
|
||||
SUBDIR += perl5.6
|
||||
SUBDIR += perl5.8
|
||||
SUBDIR += perl5.10
|
||||
SUBDIR += pexts
|
||||
SUBDIR += pfe-devel
|
||||
SUBDIR += phc
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
--- ./configure.orig 1998-08-02 09:48:40.000000000 -0400
|
||||
+++ ./configure 2009-01-29 13:27:30.000000000 -0500
|
||||
--- configure
|
||||
+++ configure
|
||||
@@ -571,7 +571,7 @@
|
||||
if test "${with_perl+set}" = set; then
|
||||
withval="$with_perl"
|
||||
|
@ -14,7 +14,7 @@
|
|||
echo "$ac_t""$perlprog v$perlvers" 1>&6
|
||||
case $perlvers in
|
||||
- 5.003* | 5.004* | 5.005* | 5.006* )
|
||||
+ 5.003* | 5.004* | 5.005* | 5.006* | 5.6.* | 5.8.* )
|
||||
+ 5.003* | 5.004* | 5.005* | 5.006* | 5.6.* | 5.8.* | 5.10.* )
|
||||
;;
|
||||
* ) echo ""
|
||||
echo "Latest Perl found on your system is $perlvers,"
|
||||
|
@ -22,12 +22,12 @@
|
|||
perlvnum=`echo $perlvers | sed -e 's/\.//' -e 's/_//'` ;;
|
||||
5.00[3-6] )
|
||||
perlvnum=`echo $perlvers | sed -e 's/\.//' -e 's/$/00/'` ;;
|
||||
+ 5.[68].* )
|
||||
+ 5.[68].* | 5.10.* )
|
||||
+ perlvnum=`echo $perlvers | sed -e 's/\.//' -e 's/\./0/' -e 's/$/00/'` ;;
|
||||
* )
|
||||
perlvnum=`echo $perlvers | sed -e 's/\.//' -e 's/_//'` ;;
|
||||
esac
|
||||
@@ -1028,7 +1030,7 @@
|
||||
@@ -1030,7 +1032,7 @@
|
||||
CFLAGS="-Wall -g -ggdb3"
|
||||
LDFLAGS="-g -ggdb3"
|
||||
else
|
||||
|
@ -36,7 +36,7 @@
|
|||
LDFLAGS="-g"
|
||||
fi
|
||||
x="enabled"
|
||||
@@ -1039,7 +1041,7 @@
|
||||
@@ -1041,7 +1043,7 @@
|
||||
|
||||
|
||||
else
|
||||
|
|
|
@ -14,7 +14,7 @@
|
|||
echo "$ac_t""$perlprog v$perlvers" 1>&6
|
||||
case $perlvers in
|
||||
- 5.003* | 5.004* | 5.005* | 5.006* )
|
||||
+ 5.003* | 5.004* | 5.005* | 5.006* | 5.008* )
|
||||
+ 5.003* | 5.004* | 5.005* | 5.006* | 5.008* | 5.010* )
|
||||
;;
|
||||
* ) echo ""
|
||||
echo "Latest Perl found on your system is $perlvers,"
|
||||
|
|
|
@ -7,7 +7,6 @@
|
|||
|
||||
PORTNAME= perl
|
||||
PORTVERSION= ${PERL_VERSION}
|
||||
PORTREVISION= 2
|
||||
CATEGORIES= lang devel perl5
|
||||
MASTER_SITES= CPAN \
|
||||
${MASTER_SITE_LOCAL:S/$/:local/} \
|
||||
|
@ -18,30 +17,26 @@ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
|
|||
BSDPAN-${BSDPAN_VERSION}${EXTRACT_SUFX}:local
|
||||
DIST_SUBDIR= perl
|
||||
|
||||
PATCH_SITES= ${MASTER_SITE_LOCAL:S!$!skv/!} \
|
||||
http://protey.ru/freebsd/distfiles/
|
||||
PATCHFILES= defined-or-${PERL_VERSION}.bz2
|
||||
|
||||
MAINTAINER= skv@FreeBSD.org
|
||||
COMMENT= Practical Extraction and Report Language
|
||||
|
||||
CONFLICTS= perl-5.6.* perl-5.10.*
|
||||
CONFLICTS= perl-5.6.* perl-5.9.*
|
||||
|
||||
OPTIONS= DEBUGGING "Build with debugging support" off \
|
||||
GDBM "Build GDBM_File extension" off \
|
||||
PERL_MALLOC "Use Perl malloc" on \
|
||||
PERL_MALLOC "Use Perl malloc" off \
|
||||
PERL_64BITINT "Use 64 bit integers (on i386)" on \
|
||||
THREADS "Build threaded perl" off \
|
||||
SUIDPERL "Build set-user-id suidperl binary" off \
|
||||
SITECUSTOMIZE "Run-time customization of @INC" off \
|
||||
USE_PERL "Rewrite links in /usr/bin" on
|
||||
|
||||
PERL_VERSION= 5.8.9
|
||||
PERL_VERSION= 5.10.0
|
||||
PERL_ARCH= mach
|
||||
SITE_PERL_REL?= lib/perl5/site_perl/${PERL_VERSION}
|
||||
SITE_PERL?= ${LOCALBASE}/${SITE_PERL_REL}
|
||||
|
||||
USE_BZIP2= yes
|
||||
#USE_BZIP2= yes
|
||||
HAS_CONFIGURE= yes
|
||||
MAKE_JOBS_SAFE= yes
|
||||
CONFIGURE_SCRIPT=Configure
|
||||
|
@ -128,9 +123,7 @@ CONFIGURE_ARGS+= -Duse64bitint
|
|||
CONFIGURE_ARGS+= -Dusesitecustomize
|
||||
.endif
|
||||
|
||||
LATEST_LINK= perl
|
||||
|
||||
PLIST_SUB+= NEED_USE_PERL="@comment "
|
||||
NO_LATEST_LINK= yes
|
||||
|
||||
.if defined(WITH_GDBM)
|
||||
MAN3+= GDBM_File.3
|
||||
|
@ -160,7 +153,7 @@ post-patch:
|
|||
> ${WRKDIR}/perl-after-upgrade
|
||||
${CP} ${WRKDIR}/use.perl ${PKGINSTALL}
|
||||
${CP} ${WRKDIR}/use.perl ${PKGDEINSTALL}
|
||||
${SED} -i '' -e 's|%%PERL_PKGNAME%%|${PKGNAME}|g; s|%%PERL_VER%%|5.8|g;' \
|
||||
${SED} -i '' -e 's|%%PERL_PKGNAME%%|${PKGNAME}|g; s|%%PERL_VER%%|5.10|g;' \
|
||||
${BSDPAN_WRKSRC}/ExtUtils/*.pm
|
||||
.if defined(WITH_THREADS)
|
||||
${REINPLACE_CMD} -e 's|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|g;' \
|
||||
|
|
|
@ -2,8 +2,11 @@
|
|||
|
||||
MAN1+= a2p.1
|
||||
MAN1+= c2ph.1
|
||||
MAN1+= config_data.1
|
||||
MAN1+= corelist.1
|
||||
MAN1+= cpan.1
|
||||
MAN1+= cpan2dist.1
|
||||
MAN1+= cpanp.1
|
||||
MAN1+= dprofpp.1
|
||||
MAN1+= enc2xs.1
|
||||
MAN1+= find2perl.1
|
||||
|
@ -15,6 +18,7 @@ MAN1+= perl-after-upgrade.1
|
|||
MAN1+= perl.1
|
||||
MAN1+= perl5004delta.1
|
||||
MAN1+= perl5005delta.1
|
||||
MAN1+= perl5100delta.1
|
||||
MAN1+= perl561delta.1
|
||||
MAN1+= perl56delta.1
|
||||
MAN1+= perl570delta.1
|
||||
|
@ -29,8 +33,13 @@ MAN1+= perl585delta.1
|
|||
MAN1+= perl586delta.1
|
||||
MAN1+= perl587delta.1
|
||||
MAN1+= perl588delta.1
|
||||
MAN1+= perl589delta.1
|
||||
MAN1+= perl58delta.1
|
||||
MAN1+= perl590delta.1
|
||||
MAN1+= perl591delta.1
|
||||
MAN1+= perl592delta.1
|
||||
MAN1+= perl593delta.1
|
||||
MAN1+= perl594delta.1
|
||||
MAN1+= perl595delta.1
|
||||
MAN1+= perlaix.1
|
||||
MAN1+= perlamiga.1
|
||||
MAN1+= perlapi.1
|
||||
|
@ -44,13 +53,12 @@ MAN1+= perlbot.1
|
|||
MAN1+= perlbs2000.1
|
||||
MAN1+= perlbug.1
|
||||
MAN1+= perlcall.1
|
||||
MAN1+= perlcc.1
|
||||
MAN1+= perlce.1
|
||||
MAN1+= perlcheat.1
|
||||
MAN1+= perlclib.1
|
||||
MAN1+= perlcn.1
|
||||
MAN1+= perlcompile.1
|
||||
MAN1+= perlcommunity.1
|
||||
MAN1+= perlcompile.1
|
||||
MAN1+= perlcygwin.1
|
||||
MAN1+= perldata.1
|
||||
MAN1+= perldbmfilter.1
|
||||
|
@ -125,8 +133,10 @@ MAN1+= perlplan9.1
|
|||
MAN1+= perlpod.1
|
||||
MAN1+= perlpodspec.1
|
||||
MAN1+= perlport.1
|
||||
MAN1+= perlpragma.1
|
||||
MAN1+= perlqnx.1
|
||||
MAN1+= perlre.1
|
||||
MAN1+= perlreapi.1
|
||||
MAN1+= perlrebackslash.1
|
||||
MAN1+= perlrecharclass.1
|
||||
MAN1+= perlref.1
|
||||
|
@ -141,8 +151,8 @@ MAN1+= perlsec.1
|
|||
MAN1+= perlsolaris.1
|
||||
MAN1+= perlstyle.1
|
||||
MAN1+= perlsub.1
|
||||
MAN1+= perlsymbian.1
|
||||
MAN1+= perlsyn.1
|
||||
MAN1+= perlthanks.1
|
||||
MAN1+= perlthrtut.1
|
||||
MAN1+= perltie.1
|
||||
MAN1+= perltoc.1
|
||||
|
@ -155,8 +165,8 @@ MAN1+= perltw.1
|
|||
MAN1+= perlunicode.1
|
||||
MAN1+= perlunifaq.1
|
||||
MAN1+= perluniintro.1
|
||||
MAN1+= perlutil.1
|
||||
MAN1+= perlunitut.1
|
||||
MAN1+= perlutil.1
|
||||
MAN1+= perluts.1
|
||||
MAN1+= perlvar.1
|
||||
MAN1+= perlvmesa.1
|
||||
|
@ -177,34 +187,29 @@ MAN1+= podselect.1
|
|||
MAN1+= prove.1
|
||||
MAN1+= psed.1
|
||||
MAN1+= pstruct.1
|
||||
MAN1+= ptar.1
|
||||
MAN1+= ptardiff.1
|
||||
MAN1+= s2p.1
|
||||
MAN1+= shasum.1
|
||||
MAN1+= splain.1
|
||||
MAN1+= xsubpp.1
|
||||
|
||||
MAN3+= AnyDBM_File.3
|
||||
MAN3+= Archive::Extract.3
|
||||
MAN3+= Archive::Tar.3
|
||||
MAN3+= Archive::Tar::File.3
|
||||
MAN3+= Attribute::Handlers.3
|
||||
MAN3+= AutoLoader.3
|
||||
MAN3+= AutoSplit.3
|
||||
MAN3+= B.3
|
||||
MAN3+= B::Asmdata.3
|
||||
MAN3+= B::Assembler.3
|
||||
MAN3+= B::Bblock.3
|
||||
MAN3+= B::Bytecode.3
|
||||
MAN3+= B::C.3
|
||||
MAN3+= B::CC.3
|
||||
MAN3+= B::Concise.3
|
||||
MAN3+= B::Debug.3
|
||||
MAN3+= B::Deparse.3
|
||||
MAN3+= B::Disassembler.3
|
||||
MAN3+= B::Lint.3
|
||||
MAN3+= B::Lint::Debug.3
|
||||
MAN3+= B::Showlex.3
|
||||
MAN3+= B::Stackobj.3
|
||||
MAN3+= B::Stash.3
|
||||
MAN3+= B::Terse.3
|
||||
MAN3+= B::Xref.3
|
||||
MAN3+= Benchmark.3
|
||||
MAN3+= ByteLoader.3
|
||||
MAN3+= CGI.3
|
||||
MAN3+= CGI::Apache.3
|
||||
MAN3+= CGI::Carp.3
|
||||
|
@ -218,7 +223,6 @@ MAN3+= CORE.3
|
|||
MAN3+= CPAN.3
|
||||
MAN3+= CPAN::API::HOWTO.3
|
||||
MAN3+= CPAN::Debug.3
|
||||
MAN3+= CPAN::Distroprefs.3
|
||||
MAN3+= CPAN::FirstTime.3
|
||||
MAN3+= CPAN::HandleConfig.3
|
||||
MAN3+= CPAN::Kwalify.3
|
||||
|
@ -226,11 +230,48 @@ MAN3+= CPAN::Nox.3
|
|||
MAN3+= CPAN::Queue.3
|
||||
MAN3+= CPAN::Tarzip.3
|
||||
MAN3+= CPAN::Version.3
|
||||
MAN3+= CPANPLUS.3
|
||||
MAN3+= CPANPLUS::Backend.3
|
||||
MAN3+= CPANPLUS::Backend::RV.3
|
||||
MAN3+= CPANPLUS::Config.3
|
||||
MAN3+= CPANPLUS::Configure.3
|
||||
MAN3+= CPANPLUS::Dist.3
|
||||
MAN3+= CPANPLUS::Dist::Base.3
|
||||
MAN3+= CPANPLUS::Dist::Build.3
|
||||
MAN3+= CPANPLUS::Dist::MM.3
|
||||
MAN3+= CPANPLUS::Dist::Sample.3
|
||||
MAN3+= CPANPLUS::Error.3
|
||||
MAN3+= CPANPLUS::FAQ.3
|
||||
MAN3+= CPANPLUS::Hacking.3
|
||||
MAN3+= CPANPLUS::Internals.3
|
||||
MAN3+= CPANPLUS::Internals::Extract.3
|
||||
MAN3+= CPANPLUS::Internals::Fetch.3
|
||||
MAN3+= CPANPLUS::Internals::Report.3
|
||||
MAN3+= CPANPLUS::Internals::Search.3
|
||||
MAN3+= CPANPLUS::Internals::Source.3
|
||||
MAN3+= CPANPLUS::Internals::Utils.3
|
||||
MAN3+= CPANPLUS::Module.3
|
||||
MAN3+= CPANPLUS::Module::Author.3
|
||||
MAN3+= CPANPLUS::Module::Author::Fake.3
|
||||
MAN3+= CPANPLUS::Module::Checksums.3
|
||||
MAN3+= CPANPLUS::Module::Fake.3
|
||||
MAN3+= CPANPLUS::Selfupdate.3
|
||||
MAN3+= CPANPLUS::Shell.3
|
||||
MAN3+= CPANPLUS::Shell::Classic.3
|
||||
MAN3+= CPANPLUS::Shell::Default.3
|
||||
MAN3+= CPANPLUS::Shell::Default::Plugins::CustomSource.3
|
||||
MAN3+= CPANPLUS::Shell::Default::Plugins::HOWTO.3
|
||||
MAN3+= CPANPLUS::Shell::Default::Plugins::Remote.3
|
||||
MAN3+= CPANPLUS::Shell::Default::Plugins::Source.3
|
||||
MAN3+= CPANPLUS::inc.3
|
||||
MAN3+= Carp.3
|
||||
MAN3+= Carp::Heavy.3
|
||||
MAN3+= Class::ISA.3
|
||||
MAN3+= Class::Struct.3
|
||||
MAN3+= Compress::Raw::Zlib.3
|
||||
MAN3+= Compress::Zlib.3
|
||||
MAN3+= Config.3
|
||||
MAN3+= Config::Extensions.3
|
||||
MAN3+= Cwd.3
|
||||
MAN3+= DB.3
|
||||
MAN3+= DBM_Filter.3
|
||||
|
@ -248,6 +289,7 @@ MAN3+= Devel::Peek.3
|
|||
MAN3+= Devel::SelfStubber.3
|
||||
MAN3+= Digest.3
|
||||
MAN3+= Digest::MD5.3
|
||||
MAN3+= Digest::SHA.3
|
||||
MAN3+= Digest::base.3
|
||||
MAN3+= Digest::file.3
|
||||
MAN3+= DirHandle.3
|
||||
|
@ -283,6 +325,8 @@ MAN3+= Env.3
|
|||
MAN3+= Errno.3
|
||||
MAN3+= Exporter.3
|
||||
MAN3+= Exporter::Heavy.3
|
||||
MAN3+= ExtUtils::CBuilder.3
|
||||
MAN3+= ExtUtils::CBuilder::Platform::Windows.3
|
||||
MAN3+= ExtUtils::Command.3
|
||||
MAN3+= ExtUtils::Command::MM.3
|
||||
MAN3+= ExtUtils::Constant.3
|
||||
|
@ -299,7 +343,6 @@ MAN3+= ExtUtils::MM_Any.3
|
|||
MAN3+= ExtUtils::MM_BeOS.3
|
||||
MAN3+= ExtUtils::MM_Cygwin.3
|
||||
MAN3+= ExtUtils::MM_DOS.3
|
||||
MAN3+= ExtUtils::MM_Darwin.3
|
||||
MAN3+= ExtUtils::MM_MacOS.3
|
||||
MAN3+= ExtUtils::MM_NW5.3
|
||||
MAN3+= ExtUtils::MM_OS2.3
|
||||
|
@ -331,8 +374,10 @@ MAN3+= File::CheckTree.3
|
|||
MAN3+= File::Compare.3
|
||||
MAN3+= File::Copy.3
|
||||
MAN3+= File::DosGlob.3
|
||||
MAN3+= File::Fetch.3
|
||||
MAN3+= File::Find.3
|
||||
MAN3+= File::Glob.3
|
||||
MAN3+= File::GlobMapper.3
|
||||
MAN3+= File::Path.3
|
||||
MAN3+= File::Spec.3
|
||||
MAN3+= File::Spec::Cygwin.3
|
||||
|
@ -353,12 +398,18 @@ MAN3+= FindBin.3
|
|||
MAN3+= Getopt::Long.3
|
||||
MAN3+= Getopt::Std.3
|
||||
MAN3+= Hash::Util.3
|
||||
MAN3+= Hash::Util::FieldHash.3
|
||||
MAN3+= I18N::Collate.3
|
||||
MAN3+= I18N::LangTags.3
|
||||
MAN3+= I18N::LangTags::Detect.3
|
||||
MAN3+= I18N::LangTags::List.3
|
||||
MAN3+= I18N::Langinfo.3
|
||||
MAN3+= IO.3
|
||||
MAN3+= IO::Compress::Base.3
|
||||
MAN3+= IO::Compress::Deflate.3
|
||||
MAN3+= IO::Compress::Gzip.3
|
||||
MAN3+= IO::Compress::RawDeflate.3
|
||||
MAN3+= IO::Compress::Zip.3
|
||||
MAN3+= IO::Dir.3
|
||||
MAN3+= IO::File.3
|
||||
MAN3+= IO::Handle.3
|
||||
|
@ -369,11 +420,19 @@ MAN3+= IO::Select.3
|
|||
MAN3+= IO::Socket.3
|
||||
MAN3+= IO::Socket::INET.3
|
||||
MAN3+= IO::Socket::UNIX.3
|
||||
MAN3+= IO::Uncompress::AnyInflate.3
|
||||
MAN3+= IO::Uncompress::AnyUncompress.3
|
||||
MAN3+= IO::Uncompress::Base.3
|
||||
MAN3+= IO::Uncompress::Gunzip.3
|
||||
MAN3+= IO::Uncompress::Inflate.3
|
||||
MAN3+= IO::Uncompress::RawInflate.3
|
||||
MAN3+= IO::Uncompress::Unzip.3
|
||||
MAN3+= IO::Zlib.3
|
||||
MAN3+= IPC::Cmd.3
|
||||
MAN3+= IPC::Msg.3
|
||||
MAN3+= IPC::Open2.3
|
||||
MAN3+= IPC::Open3.3
|
||||
MAN3+= IPC::Semaphore.3
|
||||
MAN3+= IPC::SharedMem.3
|
||||
MAN3+= IPC::SysV.3
|
||||
MAN3+= List::Util.3
|
||||
MAN3+= Locale::Constants.3
|
||||
|
@ -381,14 +440,21 @@ MAN3+= Locale::Country.3
|
|||
MAN3+= Locale::Currency.3
|
||||
MAN3+= Locale::Language.3
|
||||
MAN3+= Locale::Maketext.3
|
||||
MAN3+= Locale::Maketext::Simple.3
|
||||
MAN3+= Locale::Maketext::TPJ13.3
|
||||
MAN3+= Locale::Script.3
|
||||
MAN3+= Log::Message.3
|
||||
MAN3+= Log::Message::Config.3
|
||||
MAN3+= Log::Message::Handlers.3
|
||||
MAN3+= Log::Message::Item.3
|
||||
MAN3+= Log::Message::Simple.3
|
||||
MAN3+= MIME::Base64.3
|
||||
MAN3+= MIME::QuotedPrint.3
|
||||
MAN3+= Math::BigFloat.3
|
||||
MAN3+= Math::BigInt.3
|
||||
MAN3+= Math::BigInt::Calc.3
|
||||
MAN3+= Math::BigInt::CalcEmu.3
|
||||
MAN3+= Math::BigInt::FastCalc.3
|
||||
MAN3+= Math::BigRat.3
|
||||
MAN3+= Math::Complex.3
|
||||
MAN3+= Math::Trig.3
|
||||
|
@ -400,7 +466,35 @@ MAN3+= Memoize::ExpireTest.3
|
|||
MAN3+= Memoize::NDBM_File.3
|
||||
MAN3+= Memoize::SDBM_File.3
|
||||
MAN3+= Memoize::Storable.3
|
||||
MAN3+= Module::Build.3
|
||||
MAN3+= Module::Build::API.3
|
||||
MAN3+= Module::Build::Authoring.3
|
||||
MAN3+= Module::Build::Base.3
|
||||
MAN3+= Module::Build::Compat.3
|
||||
MAN3+= Module::Build::ConfigData.3
|
||||
MAN3+= Module::Build::Cookbook.3
|
||||
MAN3+= Module::Build::ModuleInfo.3
|
||||
MAN3+= Module::Build::Notes.3
|
||||
MAN3+= Module::Build::PPMMaker.3
|
||||
MAN3+= Module::Build::Platform::Amiga.3
|
||||
MAN3+= Module::Build::Platform::Default.3
|
||||
MAN3+= Module::Build::Platform::EBCDIC.3
|
||||
MAN3+= Module::Build::Platform::MPEiX.3
|
||||
MAN3+= Module::Build::Platform::MacOS.3
|
||||
MAN3+= Module::Build::Platform::RiscOS.3
|
||||
MAN3+= Module::Build::Platform::Unix.3
|
||||
MAN3+= Module::Build::Platform::VMS.3
|
||||
MAN3+= Module::Build::Platform::VOS.3
|
||||
MAN3+= Module::Build::Platform::Windows.3
|
||||
MAN3+= Module::Build::Platform::aix.3
|
||||
MAN3+= Module::Build::Platform::cygwin.3
|
||||
MAN3+= Module::Build::Platform::darwin.3
|
||||
MAN3+= Module::Build::Platform::os2.3
|
||||
MAN3+= Module::Build::YAML.3
|
||||
MAN3+= Module::CoreList.3
|
||||
MAN3+= Module::Load.3
|
||||
MAN3+= Module::Load::Conditional.3
|
||||
MAN3+= Module::Loaded.3
|
||||
MAN3+= Module::Pluggable.3
|
||||
MAN3+= Module::Pluggable::Object.3
|
||||
MAN3+= NDBM_File.3
|
||||
|
@ -421,14 +515,18 @@ MAN3+= Net::netent.3
|
|||
MAN3+= Net::protoent.3
|
||||
MAN3+= Net::servent.3
|
||||
MAN3+= O.3
|
||||
MAN3+= Object::Accessor.3
|
||||
MAN3+= Opcode.3
|
||||
MAN3+= POSIX.3
|
||||
MAN3+= Package::Constants.3
|
||||
MAN3+= Params::Check.3
|
||||
MAN3+= PerlIO.3
|
||||
MAN3+= PerlIO::encoding.3
|
||||
MAN3+= PerlIO::scalar.3
|
||||
MAN3+= PerlIO::via.3
|
||||
MAN3+= PerlIO::via::QuotedPrint.3
|
||||
MAN3+= Pod::Checker.3
|
||||
MAN3+= Pod::Escapes.3
|
||||
MAN3+= Pod::Find.3
|
||||
MAN3+= Pod::Html.3
|
||||
MAN3+= Pod::InputObjects.3
|
||||
|
@ -448,6 +546,27 @@ MAN3+= Pod::Perldoc::ToXml.3
|
|||
MAN3+= Pod::PlainText.3
|
||||
MAN3+= Pod::Plainer.3
|
||||
MAN3+= Pod::Select.3
|
||||
MAN3+= Pod::Simple.3
|
||||
MAN3+= Pod::Simple::Checker.3
|
||||
MAN3+= Pod::Simple::Debug.3
|
||||
MAN3+= Pod::Simple::DumpAsText.3
|
||||
MAN3+= Pod::Simple::DumpAsXML.3
|
||||
MAN3+= Pod::Simple::HTML.3
|
||||
MAN3+= Pod::Simple::HTMLBatch.3
|
||||
MAN3+= Pod::Simple::LinkSection.3
|
||||
MAN3+= Pod::Simple::Methody.3
|
||||
MAN3+= Pod::Simple::PullParser.3
|
||||
MAN3+= Pod::Simple::PullParserEndToken.3
|
||||
MAN3+= Pod::Simple::PullParserStartToken.3
|
||||
MAN3+= Pod::Simple::PullParserTextToken.3
|
||||
MAN3+= Pod::Simple::PullParserToken.3
|
||||
MAN3+= Pod::Simple::RTF.3
|
||||
MAN3+= Pod::Simple::Search.3
|
||||
MAN3+= Pod::Simple::SimpleTree.3
|
||||
MAN3+= Pod::Simple::Subclassing.3
|
||||
MAN3+= Pod::Simple::Text.3
|
||||
MAN3+= Pod::Simple::TextContent.3
|
||||
MAN3+= Pod::Simple::XMLOutStream.3
|
||||
MAN3+= Pod::Text.3
|
||||
MAN3+= Pod::Text::Color.3
|
||||
MAN3+= Pod::Text::Overstrike.3
|
||||
|
@ -470,6 +589,8 @@ MAN3+= Term::ANSIColor.3
|
|||
MAN3+= Term::Cap.3
|
||||
MAN3+= Term::Complete.3
|
||||
MAN3+= Term::ReadLine.3
|
||||
MAN3+= Term::UI.3
|
||||
MAN3+= Term::UI::History.3
|
||||
MAN3+= Test.3
|
||||
MAN3+= Test::Builder.3
|
||||
MAN3+= Test::Builder::Module.3
|
||||
|
@ -479,8 +600,8 @@ MAN3+= Test::Harness.3
|
|||
MAN3+= Test::Harness::Assert.3
|
||||
MAN3+= Test::Harness::Iterator.3
|
||||
MAN3+= Test::Harness::Point.3
|
||||
MAN3+= Test::Harness::Straps.3
|
||||
MAN3+= Test::Harness::Results.3
|
||||
MAN3+= Test::Harness::Straps.3
|
||||
MAN3+= Test::Harness::TAP.3
|
||||
MAN3+= Test::Harness::Util.3
|
||||
MAN3+= Test::More.3
|
||||
|
@ -499,13 +620,15 @@ MAN3+= Tie::Array.3
|
|||
MAN3+= Tie::File.3
|
||||
MAN3+= Tie::Handle.3
|
||||
MAN3+= Tie::Hash.3
|
||||
MAN3+= Tie::Hash::NamedCapture.3
|
||||
MAN3+= Tie::Memoize.3
|
||||
MAN3+= Tie::RefHash.3
|
||||
MAN3+= Tie::Scalar.3
|
||||
MAN3+= Tie::StdHandle.3
|
||||
MAN3+= Tie::SubstrHash.3
|
||||
MAN3+= Time::HiRes.3
|
||||
MAN3+= Time::Local.3
|
||||
MAN3+= Time::Piece.3
|
||||
MAN3+= Time::Seconds.3
|
||||
MAN3+= Time::gmtime.3
|
||||
MAN3+= Time::localtime.3
|
||||
MAN3+= Time::tm.3
|
||||
|
@ -531,6 +654,8 @@ MAN3+= charnames.3
|
|||
MAN3+= constant.3
|
||||
MAN3+= diagnostics.3
|
||||
MAN3+= encoding.3
|
||||
MAN3+= encoding::warnings.3
|
||||
MAN3+= feature.3
|
||||
MAN3+= fields.3
|
||||
MAN3+= filetest.3
|
||||
MAN3+= if.3
|
||||
|
@ -538,6 +663,7 @@ MAN3+= integer.3
|
|||
MAN3+= less.3
|
||||
MAN3+= lib.3
|
||||
MAN3+= locale.3
|
||||
MAN3+= mro.3
|
||||
MAN3+= open.3
|
||||
MAN3+= ops.3
|
||||
MAN3+= overload.3
|
||||
|
@ -550,6 +676,7 @@ MAN3+= threads.3
|
|||
MAN3+= threads::shared.3
|
||||
MAN3+= utf8.3
|
||||
MAN3+= vars.3
|
||||
MAN3+= version.3
|
||||
MAN3+= vmsish.3
|
||||
MAN3+= warnings.3
|
||||
MAN3+= warnings::register.3
|
||||
|
|
|
@ -1,9 +1,6 @@
|
|||
MD5 (perl/perl-5.8.9.tar.bz2) = 1cb52a76ce77fa300218da96577793ec
|
||||
SHA256 (perl/perl-5.8.9.tar.bz2) = 1097fbcd48ceccb2bc735d119c9db399a02a8ab9f7dc53e29e47e6a8d0d72e79
|
||||
SIZE (perl/perl-5.8.9.tar.bz2) = 11121414
|
||||
MD5 (perl/BSDPAN-5.8.9_20090303.tar.bz2) = c87a6507c0837e61f0ab5f11d290de39
|
||||
SHA256 (perl/BSDPAN-5.8.9_20090303.tar.bz2) = 3e16cb7e8e927e282b8f155f4b59e05d4efa4403ed1feb033cd22397d81596f2
|
||||
SIZE (perl/BSDPAN-5.8.9_20090303.tar.bz2) = 8157
|
||||
MD5 (perl/defined-or-5.8.9.bz2) = af0d3d86f437547bedb2d99539ba7a6e
|
||||
SHA256 (perl/defined-or-5.8.9.bz2) = 021b46afd429f5c56b76195565394f1e74770681c5ad98f98936ad2cab58bda4
|
||||
SIZE (perl/defined-or-5.8.9.bz2) = 36178
|
||||
MD5 (perl/perl-5.10.0.tar.gz) = d2c39b002ebfd2c3c5dba589365c5a71
|
||||
SHA256 (perl/perl-5.10.0.tar.gz) = 94464a0d374fa63226eee56e0bb3d35564f9d8391a1a8d9f0055805ec25f3b2e
|
||||
SIZE (perl/perl-5.10.0.tar.gz) = 15595020
|
||||
MD5 (perl/BSDPAN-5.10.0_20090303.tar.gz) = 512a97f56569f137635ff5908e85af78
|
||||
SHA256 (perl/BSDPAN-5.10.0_20090303.tar.gz) = e5a9428e9f3259caaaf702d1e04ed23eef24cfb55376588d7766e2c799af983f
|
||||
SIZE (perl/BSDPAN-5.10.0_20090303.tar.gz) = 8337
|
||||
|
|
|
@ -1,13 +1,5 @@
|
|||
--- perl.c
|
||||
+++ perl.c
|
||||
@@ -3724,7 +3724,7 @@
|
||||
* perl with that fd as it has always done.
|
||||
*/
|
||||
}
|
||||
- if (*suidscript) {
|
||||
+ if (*suidscript != TRUE) {
|
||||
Perl_croak(aTHX_ "suidperl needs (suid) fd script\n");
|
||||
}
|
||||
#else /* IAMSUID */
|
||||
@@ -4882,6 +4882,28 @@
|
||||
incpush(APPLLIB_EXP, TRUE, TRUE, TRUE, TRUE);
|
||||
|
|
|
@ -1,21 +1,21 @@
|
|||
--- sv.c
|
||||
+++ sv.c
|
||||
@@ -9813,7 +9813,8 @@ Perl_sv_dup(pTHX_ SV *sstr, CLONE_PARAMS* param)
|
||||
@@ -10421,7 +10421,8 @@ Perl_sv_dup(pTHX_ const SV *sstr, CLONE_PARAMS* param)
|
||||
IoBOTTOM_NAME(dstr) = SAVEPV(IoBOTTOM_NAME(dstr));
|
||||
break;
|
||||
case SVt_PVAV:
|
||||
- if (AvARRAY((AV*)sstr)) {
|
||||
+ /* avoid cloning an empty array */
|
||||
+ if (AvARRAY((AV*)sstr) && AvFILLp((AV*)sstr) >= 0) {
|
||||
+ if (AvARRAY((AV *)sstr) && AvFILLp((AV *)sstr) >= 0) {
|
||||
SV **dst_ary, **src_ary;
|
||||
SSize_t items = AvFILLp((AV*)sstr) + 1;
|
||||
|
||||
@@ -9838,6 +9839,8 @@ Perl_sv_dup(pTHX_ SV *sstr, CLONE_PARAMS* param)
|
||||
@@ -10446,6 +10447,8 @@ Perl_sv_dup(pTHX_ const SV *sstr, CLONE_PARAMS* param)
|
||||
else {
|
||||
SvPV_set(dstr, NULL);
|
||||
AvARRAY((AV*)dstr) = NULL;
|
||||
AvALLOC((AV*)dstr) = (SV**)NULL;
|
||||
+ AvMAX( (AV *)dstr) = -1;
|
||||
+ AvFILLp((AV *)dstr) = -1;
|
||||
}
|
||||
AvARYLEN((AV*)dstr) = sv_dup_inc(AvARYLEN((AV*)sstr), param);
|
||||
break;
|
||||
case SVt_PVHV:
|
||||
|
|
|
@ -23,10 +23,10 @@ perl-after-upgrade -- fixup FreeBSD packages that depend on perl
|
|||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
The standard procedure after a perl port (either lang/perl5.6 or
|
||||
lang/perl5.8) upgrade is to basically reinstall all other packages that
|
||||
depend on perl. This is always a painful exercise. The
|
||||
perl-after-upgrade utility makes this process mostly unnecessary.
|
||||
The standard procedure after a perl port (lang/perl5.X) upgrade is to
|
||||
basically reinstall all other packages that depend on perl.
|
||||
This is always a painful exercise. The perl-after-upgrade utility makes
|
||||
this process mostly unnecessary.
|
||||
|
||||
The tool goes through the list of installed packages, looks for those
|
||||
that depend on perl, moves files around, modifies shebang lines in those
|
||||
|
@ -222,7 +222,7 @@ use File::Copy;
|
|||
|
||||
my $dry_run = 1;
|
||||
my @tmpl;
|
||||
my $VERSION = "1.2";
|
||||
my $VERSION = "1.3";
|
||||
|
||||
while (@ARGV) {
|
||||
my $opt = shift;
|
||||
|
@ -250,7 +250,7 @@ while (@ARGV) {
|
|||
my $target = '%%PERL_VERSION%%';
|
||||
my $new_perl_pkgname = '%%PKGNAME%%';
|
||||
|
||||
my $fuzzy_source = "5\\.[\\d._]+";
|
||||
my $fuzzy_source = qr/5\.10\.\d+/;
|
||||
print STDERR "- Fuzzy source re: <$fuzzy_source>\n" if $debug;
|
||||
|
||||
my @errors;
|
||||
|
|
|
@ -17,41 +17,20 @@ else
|
|||
osreldate=${OSVERSION}
|
||||
fi
|
||||
|
||||
if [ "x$this" = "xuse.perl" ]; then
|
||||
PKG_PREFIX="%%PREFIX%%"
|
||||
if [ "$1" = "port" ] ; then
|
||||
need_remove_links=yes
|
||||
need_create_links=yes
|
||||
need_cleanup_make_conf=yes
|
||||
need_cleanup_manpath=yes
|
||||
need_spam_make_conf=yes
|
||||
need_spam_manpath=yes
|
||||
elif [ "$1" = "system" ] ; then
|
||||
need_remove_links=yes
|
||||
need_cleanup_make_conf=yes
|
||||
need_cleanup_manpath=yes
|
||||
else
|
||||
echo "Usage:
|
||||
${0##*/} port -> /usr/bin/perl is the perl5 port
|
||||
${0##*/} system -> /usr/bin/perl is the system perl"
|
||||
exit 2;
|
||||
fi
|
||||
if [ "$2" = "POST-INSTALL" ] ; then
|
||||
need_remove_links=yes
|
||||
need_create_links=yes
|
||||
need_cleanup_make_conf=yes
|
||||
need_cleanup_manpath=yes
|
||||
need_spam_make_conf=yes
|
||||
need_spam_manpath=yes
|
||||
need_post_install=yes
|
||||
elif [ "$2" = "POST-DEINSTALL" ] ; then
|
||||
need_remove_links=yes
|
||||
need_cleanup_make_conf=yes
|
||||
need_cleanup_manpath=yes
|
||||
else
|
||||
if [ "$2" = "POST-INSTALL" ] ; then
|
||||
need_remove_links=yes
|
||||
need_create_links=yes
|
||||
need_cleanup_make_conf=yes
|
||||
need_cleanup_manpath=yes
|
||||
need_spam_make_conf=yes
|
||||
need_spam_manpath=yes
|
||||
need_post_install=yes
|
||||
elif [ "$2" = "POST-DEINSTALL" ] ; then
|
||||
need_remove_links=yes
|
||||
need_cleanup_make_conf=yes
|
||||
need_cleanup_manpath=yes
|
||||
else
|
||||
exit 0;
|
||||
fi
|
||||
exit 0;
|
||||
fi
|
||||
|
||||
special_link_list="
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -7,7 +7,6 @@
|
|||
|
||||
PORTNAME= perl
|
||||
PORTVERSION= ${PERL_VERSION}
|
||||
PORTREVISION= 2
|
||||
CATEGORIES= lang devel perl5
|
||||
MASTER_SITES= CPAN \
|
||||
${MASTER_SITE_LOCAL:S/$/:local/} \
|
||||
|
@ -18,30 +17,26 @@ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
|
|||
BSDPAN-${BSDPAN_VERSION}${EXTRACT_SUFX}:local
|
||||
DIST_SUBDIR= perl
|
||||
|
||||
PATCH_SITES= ${MASTER_SITE_LOCAL:S!$!skv/!} \
|
||||
http://protey.ru/freebsd/distfiles/
|
||||
PATCHFILES= defined-or-${PERL_VERSION}.bz2
|
||||
|
||||
MAINTAINER= skv@FreeBSD.org
|
||||
COMMENT= Practical Extraction and Report Language
|
||||
|
||||
CONFLICTS= perl-5.6.* perl-5.10.*
|
||||
CONFLICTS= perl-5.6.* perl-5.9.*
|
||||
|
||||
OPTIONS= DEBUGGING "Build with debugging support" off \
|
||||
GDBM "Build GDBM_File extension" off \
|
||||
PERL_MALLOC "Use Perl malloc" on \
|
||||
PERL_MALLOC "Use Perl malloc" off \
|
||||
PERL_64BITINT "Use 64 bit integers (on i386)" on \
|
||||
THREADS "Build threaded perl" off \
|
||||
SUIDPERL "Build set-user-id suidperl binary" off \
|
||||
SITECUSTOMIZE "Run-time customization of @INC" off \
|
||||
USE_PERL "Rewrite links in /usr/bin" on
|
||||
|
||||
PERL_VERSION= 5.8.9
|
||||
PERL_VERSION= 5.10.0
|
||||
PERL_ARCH= mach
|
||||
SITE_PERL_REL?= lib/perl5/site_perl/${PERL_VERSION}
|
||||
SITE_PERL?= ${LOCALBASE}/${SITE_PERL_REL}
|
||||
|
||||
USE_BZIP2= yes
|
||||
#USE_BZIP2= yes
|
||||
HAS_CONFIGURE= yes
|
||||
MAKE_JOBS_SAFE= yes
|
||||
CONFIGURE_SCRIPT=Configure
|
||||
|
@ -128,9 +123,7 @@ CONFIGURE_ARGS+= -Duse64bitint
|
|||
CONFIGURE_ARGS+= -Dusesitecustomize
|
||||
.endif
|
||||
|
||||
LATEST_LINK= perl
|
||||
|
||||
PLIST_SUB+= NEED_USE_PERL="@comment "
|
||||
NO_LATEST_LINK= yes
|
||||
|
||||
.if defined(WITH_GDBM)
|
||||
MAN3+= GDBM_File.3
|
||||
|
@ -160,7 +153,7 @@ post-patch:
|
|||
> ${WRKDIR}/perl-after-upgrade
|
||||
${CP} ${WRKDIR}/use.perl ${PKGINSTALL}
|
||||
${CP} ${WRKDIR}/use.perl ${PKGDEINSTALL}
|
||||
${SED} -i '' -e 's|%%PERL_PKGNAME%%|${PKGNAME}|g; s|%%PERL_VER%%|5.8|g;' \
|
||||
${SED} -i '' -e 's|%%PERL_PKGNAME%%|${PKGNAME}|g; s|%%PERL_VER%%|5.10|g;' \
|
||||
${BSDPAN_WRKSRC}/ExtUtils/*.pm
|
||||
.if defined(WITH_THREADS)
|
||||
${REINPLACE_CMD} -e 's|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|g;' \
|
||||
|
|
|
@ -2,8 +2,11 @@
|
|||
|
||||
MAN1+= a2p.1
|
||||
MAN1+= c2ph.1
|
||||
MAN1+= config_data.1
|
||||
MAN1+= corelist.1
|
||||
MAN1+= cpan.1
|
||||
MAN1+= cpan2dist.1
|
||||
MAN1+= cpanp.1
|
||||
MAN1+= dprofpp.1
|
||||
MAN1+= enc2xs.1
|
||||
MAN1+= find2perl.1
|
||||
|
@ -15,6 +18,7 @@ MAN1+= perl-after-upgrade.1
|
|||
MAN1+= perl.1
|
||||
MAN1+= perl5004delta.1
|
||||
MAN1+= perl5005delta.1
|
||||
MAN1+= perl5100delta.1
|
||||
MAN1+= perl561delta.1
|
||||
MAN1+= perl56delta.1
|
||||
MAN1+= perl570delta.1
|
||||
|
@ -29,8 +33,13 @@ MAN1+= perl585delta.1
|
|||
MAN1+= perl586delta.1
|
||||
MAN1+= perl587delta.1
|
||||
MAN1+= perl588delta.1
|
||||
MAN1+= perl589delta.1
|
||||
MAN1+= perl58delta.1
|
||||
MAN1+= perl590delta.1
|
||||
MAN1+= perl591delta.1
|
||||
MAN1+= perl592delta.1
|
||||
MAN1+= perl593delta.1
|
||||
MAN1+= perl594delta.1
|
||||
MAN1+= perl595delta.1
|
||||
MAN1+= perlaix.1
|
||||
MAN1+= perlamiga.1
|
||||
MAN1+= perlapi.1
|
||||
|
@ -44,13 +53,12 @@ MAN1+= perlbot.1
|
|||
MAN1+= perlbs2000.1
|
||||
MAN1+= perlbug.1
|
||||
MAN1+= perlcall.1
|
||||
MAN1+= perlcc.1
|
||||
MAN1+= perlce.1
|
||||
MAN1+= perlcheat.1
|
||||
MAN1+= perlclib.1
|
||||
MAN1+= perlcn.1
|
||||
MAN1+= perlcompile.1
|
||||
MAN1+= perlcommunity.1
|
||||
MAN1+= perlcompile.1
|
||||
MAN1+= perlcygwin.1
|
||||
MAN1+= perldata.1
|
||||
MAN1+= perldbmfilter.1
|
||||
|
@ -125,8 +133,10 @@ MAN1+= perlplan9.1
|
|||
MAN1+= perlpod.1
|
||||
MAN1+= perlpodspec.1
|
||||
MAN1+= perlport.1
|
||||
MAN1+= perlpragma.1
|
||||
MAN1+= perlqnx.1
|
||||
MAN1+= perlre.1
|
||||
MAN1+= perlreapi.1
|
||||
MAN1+= perlrebackslash.1
|
||||
MAN1+= perlrecharclass.1
|
||||
MAN1+= perlref.1
|
||||
|
@ -141,8 +151,8 @@ MAN1+= perlsec.1
|
|||
MAN1+= perlsolaris.1
|
||||
MAN1+= perlstyle.1
|
||||
MAN1+= perlsub.1
|
||||
MAN1+= perlsymbian.1
|
||||
MAN1+= perlsyn.1
|
||||
MAN1+= perlthanks.1
|
||||
MAN1+= perlthrtut.1
|
||||
MAN1+= perltie.1
|
||||
MAN1+= perltoc.1
|
||||
|
@ -155,8 +165,8 @@ MAN1+= perltw.1
|
|||
MAN1+= perlunicode.1
|
||||
MAN1+= perlunifaq.1
|
||||
MAN1+= perluniintro.1
|
||||
MAN1+= perlutil.1
|
||||
MAN1+= perlunitut.1
|
||||
MAN1+= perlutil.1
|
||||
MAN1+= perluts.1
|
||||
MAN1+= perlvar.1
|
||||
MAN1+= perlvmesa.1
|
||||
|
@ -177,34 +187,29 @@ MAN1+= podselect.1
|
|||
MAN1+= prove.1
|
||||
MAN1+= psed.1
|
||||
MAN1+= pstruct.1
|
||||
MAN1+= ptar.1
|
||||
MAN1+= ptardiff.1
|
||||
MAN1+= s2p.1
|
||||
MAN1+= shasum.1
|
||||
MAN1+= splain.1
|
||||
MAN1+= xsubpp.1
|
||||
|
||||
MAN3+= AnyDBM_File.3
|
||||
MAN3+= Archive::Extract.3
|
||||
MAN3+= Archive::Tar.3
|
||||
MAN3+= Archive::Tar::File.3
|
||||
MAN3+= Attribute::Handlers.3
|
||||
MAN3+= AutoLoader.3
|
||||
MAN3+= AutoSplit.3
|
||||
MAN3+= B.3
|
||||
MAN3+= B::Asmdata.3
|
||||
MAN3+= B::Assembler.3
|
||||
MAN3+= B::Bblock.3
|
||||
MAN3+= B::Bytecode.3
|
||||
MAN3+= B::C.3
|
||||
MAN3+= B::CC.3
|
||||
MAN3+= B::Concise.3
|
||||
MAN3+= B::Debug.3
|
||||
MAN3+= B::Deparse.3
|
||||
MAN3+= B::Disassembler.3
|
||||
MAN3+= B::Lint.3
|
||||
MAN3+= B::Lint::Debug.3
|
||||
MAN3+= B::Showlex.3
|
||||
MAN3+= B::Stackobj.3
|
||||
MAN3+= B::Stash.3
|
||||
MAN3+= B::Terse.3
|
||||
MAN3+= B::Xref.3
|
||||
MAN3+= Benchmark.3
|
||||
MAN3+= ByteLoader.3
|
||||
MAN3+= CGI.3
|
||||
MAN3+= CGI::Apache.3
|
||||
MAN3+= CGI::Carp.3
|
||||
|
@ -218,7 +223,6 @@ MAN3+= CORE.3
|
|||
MAN3+= CPAN.3
|
||||
MAN3+= CPAN::API::HOWTO.3
|
||||
MAN3+= CPAN::Debug.3
|
||||
MAN3+= CPAN::Distroprefs.3
|
||||
MAN3+= CPAN::FirstTime.3
|
||||
MAN3+= CPAN::HandleConfig.3
|
||||
MAN3+= CPAN::Kwalify.3
|
||||
|
@ -226,11 +230,48 @@ MAN3+= CPAN::Nox.3
|
|||
MAN3+= CPAN::Queue.3
|
||||
MAN3+= CPAN::Tarzip.3
|
||||
MAN3+= CPAN::Version.3
|
||||
MAN3+= CPANPLUS.3
|
||||
MAN3+= CPANPLUS::Backend.3
|
||||
MAN3+= CPANPLUS::Backend::RV.3
|
||||
MAN3+= CPANPLUS::Config.3
|
||||
MAN3+= CPANPLUS::Configure.3
|
||||
MAN3+= CPANPLUS::Dist.3
|
||||
MAN3+= CPANPLUS::Dist::Base.3
|
||||
MAN3+= CPANPLUS::Dist::Build.3
|
||||
MAN3+= CPANPLUS::Dist::MM.3
|
||||
MAN3+= CPANPLUS::Dist::Sample.3
|
||||
MAN3+= CPANPLUS::Error.3
|
||||
MAN3+= CPANPLUS::FAQ.3
|
||||
MAN3+= CPANPLUS::Hacking.3
|
||||
MAN3+= CPANPLUS::Internals.3
|
||||
MAN3+= CPANPLUS::Internals::Extract.3
|
||||
MAN3+= CPANPLUS::Internals::Fetch.3
|
||||
MAN3+= CPANPLUS::Internals::Report.3
|
||||
MAN3+= CPANPLUS::Internals::Search.3
|
||||
MAN3+= CPANPLUS::Internals::Source.3
|
||||
MAN3+= CPANPLUS::Internals::Utils.3
|
||||
MAN3+= CPANPLUS::Module.3
|
||||
MAN3+= CPANPLUS::Module::Author.3
|
||||
MAN3+= CPANPLUS::Module::Author::Fake.3
|
||||
MAN3+= CPANPLUS::Module::Checksums.3
|
||||
MAN3+= CPANPLUS::Module::Fake.3
|
||||
MAN3+= CPANPLUS::Selfupdate.3
|
||||
MAN3+= CPANPLUS::Shell.3
|
||||
MAN3+= CPANPLUS::Shell::Classic.3
|
||||
MAN3+= CPANPLUS::Shell::Default.3
|
||||
MAN3+= CPANPLUS::Shell::Default::Plugins::CustomSource.3
|
||||
MAN3+= CPANPLUS::Shell::Default::Plugins::HOWTO.3
|
||||
MAN3+= CPANPLUS::Shell::Default::Plugins::Remote.3
|
||||
MAN3+= CPANPLUS::Shell::Default::Plugins::Source.3
|
||||
MAN3+= CPANPLUS::inc.3
|
||||
MAN3+= Carp.3
|
||||
MAN3+= Carp::Heavy.3
|
||||
MAN3+= Class::ISA.3
|
||||
MAN3+= Class::Struct.3
|
||||
MAN3+= Compress::Raw::Zlib.3
|
||||
MAN3+= Compress::Zlib.3
|
||||
MAN3+= Config.3
|
||||
MAN3+= Config::Extensions.3
|
||||
MAN3+= Cwd.3
|
||||
MAN3+= DB.3
|
||||
MAN3+= DBM_Filter.3
|
||||
|
@ -248,6 +289,7 @@ MAN3+= Devel::Peek.3
|
|||
MAN3+= Devel::SelfStubber.3
|
||||
MAN3+= Digest.3
|
||||
MAN3+= Digest::MD5.3
|
||||
MAN3+= Digest::SHA.3
|
||||
MAN3+= Digest::base.3
|
||||
MAN3+= Digest::file.3
|
||||
MAN3+= DirHandle.3
|
||||
|
@ -283,6 +325,8 @@ MAN3+= Env.3
|
|||
MAN3+= Errno.3
|
||||
MAN3+= Exporter.3
|
||||
MAN3+= Exporter::Heavy.3
|
||||
MAN3+= ExtUtils::CBuilder.3
|
||||
MAN3+= ExtUtils::CBuilder::Platform::Windows.3
|
||||
MAN3+= ExtUtils::Command.3
|
||||
MAN3+= ExtUtils::Command::MM.3
|
||||
MAN3+= ExtUtils::Constant.3
|
||||
|
@ -299,7 +343,6 @@ MAN3+= ExtUtils::MM_Any.3
|
|||
MAN3+= ExtUtils::MM_BeOS.3
|
||||
MAN3+= ExtUtils::MM_Cygwin.3
|
||||
MAN3+= ExtUtils::MM_DOS.3
|
||||
MAN3+= ExtUtils::MM_Darwin.3
|
||||
MAN3+= ExtUtils::MM_MacOS.3
|
||||
MAN3+= ExtUtils::MM_NW5.3
|
||||
MAN3+= ExtUtils::MM_OS2.3
|
||||
|
@ -331,8 +374,10 @@ MAN3+= File::CheckTree.3
|
|||
MAN3+= File::Compare.3
|
||||
MAN3+= File::Copy.3
|
||||
MAN3+= File::DosGlob.3
|
||||
MAN3+= File::Fetch.3
|
||||
MAN3+= File::Find.3
|
||||
MAN3+= File::Glob.3
|
||||
MAN3+= File::GlobMapper.3
|
||||
MAN3+= File::Path.3
|
||||
MAN3+= File::Spec.3
|
||||
MAN3+= File::Spec::Cygwin.3
|
||||
|
@ -353,12 +398,18 @@ MAN3+= FindBin.3
|
|||
MAN3+= Getopt::Long.3
|
||||
MAN3+= Getopt::Std.3
|
||||
MAN3+= Hash::Util.3
|
||||
MAN3+= Hash::Util::FieldHash.3
|
||||
MAN3+= I18N::Collate.3
|
||||
MAN3+= I18N::LangTags.3
|
||||
MAN3+= I18N::LangTags::Detect.3
|
||||
MAN3+= I18N::LangTags::List.3
|
||||
MAN3+= I18N::Langinfo.3
|
||||
MAN3+= IO.3
|
||||
MAN3+= IO::Compress::Base.3
|
||||
MAN3+= IO::Compress::Deflate.3
|
||||
MAN3+= IO::Compress::Gzip.3
|
||||
MAN3+= IO::Compress::RawDeflate.3
|
||||
MAN3+= IO::Compress::Zip.3
|
||||
MAN3+= IO::Dir.3
|
||||
MAN3+= IO::File.3
|
||||
MAN3+= IO::Handle.3
|
||||
|
@ -369,11 +420,19 @@ MAN3+= IO::Select.3
|
|||
MAN3+= IO::Socket.3
|
||||
MAN3+= IO::Socket::INET.3
|
||||
MAN3+= IO::Socket::UNIX.3
|
||||
MAN3+= IO::Uncompress::AnyInflate.3
|
||||
MAN3+= IO::Uncompress::AnyUncompress.3
|
||||
MAN3+= IO::Uncompress::Base.3
|
||||
MAN3+= IO::Uncompress::Gunzip.3
|
||||
MAN3+= IO::Uncompress::Inflate.3
|
||||
MAN3+= IO::Uncompress::RawInflate.3
|
||||
MAN3+= IO::Uncompress::Unzip.3
|
||||
MAN3+= IO::Zlib.3
|
||||
MAN3+= IPC::Cmd.3
|
||||
MAN3+= IPC::Msg.3
|
||||
MAN3+= IPC::Open2.3
|
||||
MAN3+= IPC::Open3.3
|
||||
MAN3+= IPC::Semaphore.3
|
||||
MAN3+= IPC::SharedMem.3
|
||||
MAN3+= IPC::SysV.3
|
||||
MAN3+= List::Util.3
|
||||
MAN3+= Locale::Constants.3
|
||||
|
@ -381,14 +440,21 @@ MAN3+= Locale::Country.3
|
|||
MAN3+= Locale::Currency.3
|
||||
MAN3+= Locale::Language.3
|
||||
MAN3+= Locale::Maketext.3
|
||||
MAN3+= Locale::Maketext::Simple.3
|
||||
MAN3+= Locale::Maketext::TPJ13.3
|
||||
MAN3+= Locale::Script.3
|
||||
MAN3+= Log::Message.3
|
||||
MAN3+= Log::Message::Config.3
|
||||
MAN3+= Log::Message::Handlers.3
|
||||
MAN3+= Log::Message::Item.3
|
||||
MAN3+= Log::Message::Simple.3
|
||||
MAN3+= MIME::Base64.3
|
||||
MAN3+= MIME::QuotedPrint.3
|
||||
MAN3+= Math::BigFloat.3
|
||||
MAN3+= Math::BigInt.3
|
||||
MAN3+= Math::BigInt::Calc.3
|
||||
MAN3+= Math::BigInt::CalcEmu.3
|
||||
MAN3+= Math::BigInt::FastCalc.3
|
||||
MAN3+= Math::BigRat.3
|
||||
MAN3+= Math::Complex.3
|
||||
MAN3+= Math::Trig.3
|
||||
|
@ -400,7 +466,35 @@ MAN3+= Memoize::ExpireTest.3
|
|||
MAN3+= Memoize::NDBM_File.3
|
||||
MAN3+= Memoize::SDBM_File.3
|
||||
MAN3+= Memoize::Storable.3
|
||||
MAN3+= Module::Build.3
|
||||
MAN3+= Module::Build::API.3
|
||||
MAN3+= Module::Build::Authoring.3
|
||||
MAN3+= Module::Build::Base.3
|
||||
MAN3+= Module::Build::Compat.3
|
||||
MAN3+= Module::Build::ConfigData.3
|
||||
MAN3+= Module::Build::Cookbook.3
|
||||
MAN3+= Module::Build::ModuleInfo.3
|
||||
MAN3+= Module::Build::Notes.3
|
||||
MAN3+= Module::Build::PPMMaker.3
|
||||
MAN3+= Module::Build::Platform::Amiga.3
|
||||
MAN3+= Module::Build::Platform::Default.3
|
||||
MAN3+= Module::Build::Platform::EBCDIC.3
|
||||
MAN3+= Module::Build::Platform::MPEiX.3
|
||||
MAN3+= Module::Build::Platform::MacOS.3
|
||||
MAN3+= Module::Build::Platform::RiscOS.3
|
||||
MAN3+= Module::Build::Platform::Unix.3
|
||||
MAN3+= Module::Build::Platform::VMS.3
|
||||
MAN3+= Module::Build::Platform::VOS.3
|
||||
MAN3+= Module::Build::Platform::Windows.3
|
||||
MAN3+= Module::Build::Platform::aix.3
|
||||
MAN3+= Module::Build::Platform::cygwin.3
|
||||
MAN3+= Module::Build::Platform::darwin.3
|
||||
MAN3+= Module::Build::Platform::os2.3
|
||||
MAN3+= Module::Build::YAML.3
|
||||
MAN3+= Module::CoreList.3
|
||||
MAN3+= Module::Load.3
|
||||
MAN3+= Module::Load::Conditional.3
|
||||
MAN3+= Module::Loaded.3
|
||||
MAN3+= Module::Pluggable.3
|
||||
MAN3+= Module::Pluggable::Object.3
|
||||
MAN3+= NDBM_File.3
|
||||
|
@ -421,14 +515,18 @@ MAN3+= Net::netent.3
|
|||
MAN3+= Net::protoent.3
|
||||
MAN3+= Net::servent.3
|
||||
MAN3+= O.3
|
||||
MAN3+= Object::Accessor.3
|
||||
MAN3+= Opcode.3
|
||||
MAN3+= POSIX.3
|
||||
MAN3+= Package::Constants.3
|
||||
MAN3+= Params::Check.3
|
||||
MAN3+= PerlIO.3
|
||||
MAN3+= PerlIO::encoding.3
|
||||
MAN3+= PerlIO::scalar.3
|
||||
MAN3+= PerlIO::via.3
|
||||
MAN3+= PerlIO::via::QuotedPrint.3
|
||||
MAN3+= Pod::Checker.3
|
||||
MAN3+= Pod::Escapes.3
|
||||
MAN3+= Pod::Find.3
|
||||
MAN3+= Pod::Html.3
|
||||
MAN3+= Pod::InputObjects.3
|
||||
|
@ -448,6 +546,27 @@ MAN3+= Pod::Perldoc::ToXml.3
|
|||
MAN3+= Pod::PlainText.3
|
||||
MAN3+= Pod::Plainer.3
|
||||
MAN3+= Pod::Select.3
|
||||
MAN3+= Pod::Simple.3
|
||||
MAN3+= Pod::Simple::Checker.3
|
||||
MAN3+= Pod::Simple::Debug.3
|
||||
MAN3+= Pod::Simple::DumpAsText.3
|
||||
MAN3+= Pod::Simple::DumpAsXML.3
|
||||
MAN3+= Pod::Simple::HTML.3
|
||||
MAN3+= Pod::Simple::HTMLBatch.3
|
||||
MAN3+= Pod::Simple::LinkSection.3
|
||||
MAN3+= Pod::Simple::Methody.3
|
||||
MAN3+= Pod::Simple::PullParser.3
|
||||
MAN3+= Pod::Simple::PullParserEndToken.3
|
||||
MAN3+= Pod::Simple::PullParserStartToken.3
|
||||
MAN3+= Pod::Simple::PullParserTextToken.3
|
||||
MAN3+= Pod::Simple::PullParserToken.3
|
||||
MAN3+= Pod::Simple::RTF.3
|
||||
MAN3+= Pod::Simple::Search.3
|
||||
MAN3+= Pod::Simple::SimpleTree.3
|
||||
MAN3+= Pod::Simple::Subclassing.3
|
||||
MAN3+= Pod::Simple::Text.3
|
||||
MAN3+= Pod::Simple::TextContent.3
|
||||
MAN3+= Pod::Simple::XMLOutStream.3
|
||||
MAN3+= Pod::Text.3
|
||||
MAN3+= Pod::Text::Color.3
|
||||
MAN3+= Pod::Text::Overstrike.3
|
||||
|
@ -470,6 +589,8 @@ MAN3+= Term::ANSIColor.3
|
|||
MAN3+= Term::Cap.3
|
||||
MAN3+= Term::Complete.3
|
||||
MAN3+= Term::ReadLine.3
|
||||
MAN3+= Term::UI.3
|
||||
MAN3+= Term::UI::History.3
|
||||
MAN3+= Test.3
|
||||
MAN3+= Test::Builder.3
|
||||
MAN3+= Test::Builder::Module.3
|
||||
|
@ -479,8 +600,8 @@ MAN3+= Test::Harness.3
|
|||
MAN3+= Test::Harness::Assert.3
|
||||
MAN3+= Test::Harness::Iterator.3
|
||||
MAN3+= Test::Harness::Point.3
|
||||
MAN3+= Test::Harness::Straps.3
|
||||
MAN3+= Test::Harness::Results.3
|
||||
MAN3+= Test::Harness::Straps.3
|
||||
MAN3+= Test::Harness::TAP.3
|
||||
MAN3+= Test::Harness::Util.3
|
||||
MAN3+= Test::More.3
|
||||
|
@ -499,13 +620,15 @@ MAN3+= Tie::Array.3
|
|||
MAN3+= Tie::File.3
|
||||
MAN3+= Tie::Handle.3
|
||||
MAN3+= Tie::Hash.3
|
||||
MAN3+= Tie::Hash::NamedCapture.3
|
||||
MAN3+= Tie::Memoize.3
|
||||
MAN3+= Tie::RefHash.3
|
||||
MAN3+= Tie::Scalar.3
|
||||
MAN3+= Tie::StdHandle.3
|
||||
MAN3+= Tie::SubstrHash.3
|
||||
MAN3+= Time::HiRes.3
|
||||
MAN3+= Time::Local.3
|
||||
MAN3+= Time::Piece.3
|
||||
MAN3+= Time::Seconds.3
|
||||
MAN3+= Time::gmtime.3
|
||||
MAN3+= Time::localtime.3
|
||||
MAN3+= Time::tm.3
|
||||
|
@ -531,6 +654,8 @@ MAN3+= charnames.3
|
|||
MAN3+= constant.3
|
||||
MAN3+= diagnostics.3
|
||||
MAN3+= encoding.3
|
||||
MAN3+= encoding::warnings.3
|
||||
MAN3+= feature.3
|
||||
MAN3+= fields.3
|
||||
MAN3+= filetest.3
|
||||
MAN3+= if.3
|
||||
|
@ -538,6 +663,7 @@ MAN3+= integer.3
|
|||
MAN3+= less.3
|
||||
MAN3+= lib.3
|
||||
MAN3+= locale.3
|
||||
MAN3+= mro.3
|
||||
MAN3+= open.3
|
||||
MAN3+= ops.3
|
||||
MAN3+= overload.3
|
||||
|
@ -550,6 +676,7 @@ MAN3+= threads.3
|
|||
MAN3+= threads::shared.3
|
||||
MAN3+= utf8.3
|
||||
MAN3+= vars.3
|
||||
MAN3+= version.3
|
||||
MAN3+= vmsish.3
|
||||
MAN3+= warnings.3
|
||||
MAN3+= warnings::register.3
|
||||
|
|
|
@ -1,9 +1,6 @@
|
|||
MD5 (perl/perl-5.8.9.tar.bz2) = 1cb52a76ce77fa300218da96577793ec
|
||||
SHA256 (perl/perl-5.8.9.tar.bz2) = 1097fbcd48ceccb2bc735d119c9db399a02a8ab9f7dc53e29e47e6a8d0d72e79
|
||||
SIZE (perl/perl-5.8.9.tar.bz2) = 11121414
|
||||
MD5 (perl/BSDPAN-5.8.9_20090303.tar.bz2) = c87a6507c0837e61f0ab5f11d290de39
|
||||
SHA256 (perl/BSDPAN-5.8.9_20090303.tar.bz2) = 3e16cb7e8e927e282b8f155f4b59e05d4efa4403ed1feb033cd22397d81596f2
|
||||
SIZE (perl/BSDPAN-5.8.9_20090303.tar.bz2) = 8157
|
||||
MD5 (perl/defined-or-5.8.9.bz2) = af0d3d86f437547bedb2d99539ba7a6e
|
||||
SHA256 (perl/defined-or-5.8.9.bz2) = 021b46afd429f5c56b76195565394f1e74770681c5ad98f98936ad2cab58bda4
|
||||
SIZE (perl/defined-or-5.8.9.bz2) = 36178
|
||||
MD5 (perl/perl-5.10.0.tar.gz) = d2c39b002ebfd2c3c5dba589365c5a71
|
||||
SHA256 (perl/perl-5.10.0.tar.gz) = 94464a0d374fa63226eee56e0bb3d35564f9d8391a1a8d9f0055805ec25f3b2e
|
||||
SIZE (perl/perl-5.10.0.tar.gz) = 15595020
|
||||
MD5 (perl/BSDPAN-5.10.0_20090303.tar.gz) = 512a97f56569f137635ff5908e85af78
|
||||
SHA256 (perl/BSDPAN-5.10.0_20090303.tar.gz) = e5a9428e9f3259caaaf702d1e04ed23eef24cfb55376588d7766e2c799af983f
|
||||
SIZE (perl/BSDPAN-5.10.0_20090303.tar.gz) = 8337
|
||||
|
|
|
@ -1,13 +1,5 @@
|
|||
--- perl.c
|
||||
+++ perl.c
|
||||
@@ -3724,7 +3724,7 @@
|
||||
* perl with that fd as it has always done.
|
||||
*/
|
||||
}
|
||||
- if (*suidscript) {
|
||||
+ if (*suidscript != TRUE) {
|
||||
Perl_croak(aTHX_ "suidperl needs (suid) fd script\n");
|
||||
}
|
||||
#else /* IAMSUID */
|
||||
@@ -4882,6 +4882,28 @@
|
||||
incpush(APPLLIB_EXP, TRUE, TRUE, TRUE, TRUE);
|
||||
|
|
|
@ -1,21 +1,21 @@
|
|||
--- sv.c
|
||||
+++ sv.c
|
||||
@@ -9813,7 +9813,8 @@ Perl_sv_dup(pTHX_ SV *sstr, CLONE_PARAMS* param)
|
||||
@@ -10421,7 +10421,8 @@ Perl_sv_dup(pTHX_ const SV *sstr, CLONE_PARAMS* param)
|
||||
IoBOTTOM_NAME(dstr) = SAVEPV(IoBOTTOM_NAME(dstr));
|
||||
break;
|
||||
case SVt_PVAV:
|
||||
- if (AvARRAY((AV*)sstr)) {
|
||||
+ /* avoid cloning an empty array */
|
||||
+ if (AvARRAY((AV*)sstr) && AvFILLp((AV*)sstr) >= 0) {
|
||||
+ if (AvARRAY((AV *)sstr) && AvFILLp((AV *)sstr) >= 0) {
|
||||
SV **dst_ary, **src_ary;
|
||||
SSize_t items = AvFILLp((AV*)sstr) + 1;
|
||||
|
||||
@@ -9838,6 +9839,8 @@ Perl_sv_dup(pTHX_ SV *sstr, CLONE_PARAMS* param)
|
||||
@@ -10446,6 +10447,8 @@ Perl_sv_dup(pTHX_ const SV *sstr, CLONE_PARAMS* param)
|
||||
else {
|
||||
SvPV_set(dstr, NULL);
|
||||
AvARRAY((AV*)dstr) = NULL;
|
||||
AvALLOC((AV*)dstr) = (SV**)NULL;
|
||||
+ AvMAX( (AV *)dstr) = -1;
|
||||
+ AvFILLp((AV *)dstr) = -1;
|
||||
}
|
||||
AvARYLEN((AV*)dstr) = sv_dup_inc(AvARYLEN((AV*)sstr), param);
|
||||
break;
|
||||
case SVt_PVHV:
|
||||
|
|
|
@ -23,10 +23,10 @@ perl-after-upgrade -- fixup FreeBSD packages that depend on perl
|
|||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
The standard procedure after a perl port (either lang/perl5.6 or
|
||||
lang/perl5.8) upgrade is to basically reinstall all other packages that
|
||||
depend on perl. This is always a painful exercise. The
|
||||
perl-after-upgrade utility makes this process mostly unnecessary.
|
||||
The standard procedure after a perl port (lang/perl5.X) upgrade is to
|
||||
basically reinstall all other packages that depend on perl.
|
||||
This is always a painful exercise. The perl-after-upgrade utility makes
|
||||
this process mostly unnecessary.
|
||||
|
||||
The tool goes through the list of installed packages, looks for those
|
||||
that depend on perl, moves files around, modifies shebang lines in those
|
||||
|
@ -222,7 +222,7 @@ use File::Copy;
|
|||
|
||||
my $dry_run = 1;
|
||||
my @tmpl;
|
||||
my $VERSION = "1.2";
|
||||
my $VERSION = "1.3";
|
||||
|
||||
while (@ARGV) {
|
||||
my $opt = shift;
|
||||
|
@ -250,7 +250,7 @@ while (@ARGV) {
|
|||
my $target = '%%PERL_VERSION%%';
|
||||
my $new_perl_pkgname = '%%PKGNAME%%';
|
||||
|
||||
my $fuzzy_source = "5\\.[\\d._]+";
|
||||
my $fuzzy_source = qr/5\.10\.\d+/;
|
||||
print STDERR "- Fuzzy source re: <$fuzzy_source>\n" if $debug;
|
||||
|
||||
my @errors;
|
||||
|
|
|
@ -17,41 +17,20 @@ else
|
|||
osreldate=${OSVERSION}
|
||||
fi
|
||||
|
||||
if [ "x$this" = "xuse.perl" ]; then
|
||||
PKG_PREFIX="%%PREFIX%%"
|
||||
if [ "$1" = "port" ] ; then
|
||||
need_remove_links=yes
|
||||
need_create_links=yes
|
||||
need_cleanup_make_conf=yes
|
||||
need_cleanup_manpath=yes
|
||||
need_spam_make_conf=yes
|
||||
need_spam_manpath=yes
|
||||
elif [ "$1" = "system" ] ; then
|
||||
need_remove_links=yes
|
||||
need_cleanup_make_conf=yes
|
||||
need_cleanup_manpath=yes
|
||||
else
|
||||
echo "Usage:
|
||||
${0##*/} port -> /usr/bin/perl is the perl5 port
|
||||
${0##*/} system -> /usr/bin/perl is the system perl"
|
||||
exit 2;
|
||||
fi
|
||||
if [ "$2" = "POST-INSTALL" ] ; then
|
||||
need_remove_links=yes
|
||||
need_create_links=yes
|
||||
need_cleanup_make_conf=yes
|
||||
need_cleanup_manpath=yes
|
||||
need_spam_make_conf=yes
|
||||
need_spam_manpath=yes
|
||||
need_post_install=yes
|
||||
elif [ "$2" = "POST-DEINSTALL" ] ; then
|
||||
need_remove_links=yes
|
||||
need_cleanup_make_conf=yes
|
||||
need_cleanup_manpath=yes
|
||||
else
|
||||
if [ "$2" = "POST-INSTALL" ] ; then
|
||||
need_remove_links=yes
|
||||
need_create_links=yes
|
||||
need_cleanup_make_conf=yes
|
||||
need_cleanup_manpath=yes
|
||||
need_spam_make_conf=yes
|
||||
need_spam_manpath=yes
|
||||
need_post_install=yes
|
||||
elif [ "$2" = "POST-DEINSTALL" ] ; then
|
||||
need_remove_links=yes
|
||||
need_cleanup_make_conf=yes
|
||||
need_cleanup_manpath=yes
|
||||
else
|
||||
exit 0;
|
||||
fi
|
||||
exit 0;
|
||||
fi
|
||||
|
||||
special_link_list="
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -7,7 +7,6 @@
|
|||
|
||||
PORTNAME= perl
|
||||
PORTVERSION= ${PERL_VERSION}
|
||||
PORTREVISION= 2
|
||||
CATEGORIES= lang devel perl5
|
||||
MASTER_SITES= CPAN \
|
||||
${MASTER_SITE_LOCAL:S/$/:local/} \
|
||||
|
@ -18,30 +17,26 @@ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
|
|||
BSDPAN-${BSDPAN_VERSION}${EXTRACT_SUFX}:local
|
||||
DIST_SUBDIR= perl
|
||||
|
||||
PATCH_SITES= ${MASTER_SITE_LOCAL:S!$!skv/!} \
|
||||
http://protey.ru/freebsd/distfiles/
|
||||
PATCHFILES= defined-or-${PERL_VERSION}.bz2
|
||||
|
||||
MAINTAINER= skv@FreeBSD.org
|
||||
COMMENT= Practical Extraction and Report Language
|
||||
|
||||
CONFLICTS= perl-5.6.* perl-5.10.*
|
||||
CONFLICTS= perl-5.6.* perl-5.9.*
|
||||
|
||||
OPTIONS= DEBUGGING "Build with debugging support" off \
|
||||
GDBM "Build GDBM_File extension" off \
|
||||
PERL_MALLOC "Use Perl malloc" on \
|
||||
PERL_MALLOC "Use Perl malloc" off \
|
||||
PERL_64BITINT "Use 64 bit integers (on i386)" on \
|
||||
THREADS "Build threaded perl" off \
|
||||
SUIDPERL "Build set-user-id suidperl binary" off \
|
||||
SITECUSTOMIZE "Run-time customization of @INC" off \
|
||||
USE_PERL "Rewrite links in /usr/bin" on
|
||||
|
||||
PERL_VERSION= 5.8.9
|
||||
PERL_VERSION= 5.10.0
|
||||
PERL_ARCH= mach
|
||||
SITE_PERL_REL?= lib/perl5/site_perl/${PERL_VERSION}
|
||||
SITE_PERL?= ${LOCALBASE}/${SITE_PERL_REL}
|
||||
|
||||
USE_BZIP2= yes
|
||||
#USE_BZIP2= yes
|
||||
HAS_CONFIGURE= yes
|
||||
MAKE_JOBS_SAFE= yes
|
||||
CONFIGURE_SCRIPT=Configure
|
||||
|
@ -128,9 +123,7 @@ CONFIGURE_ARGS+= -Duse64bitint
|
|||
CONFIGURE_ARGS+= -Dusesitecustomize
|
||||
.endif
|
||||
|
||||
LATEST_LINK= perl
|
||||
|
||||
PLIST_SUB+= NEED_USE_PERL="@comment "
|
||||
NO_LATEST_LINK= yes
|
||||
|
||||
.if defined(WITH_GDBM)
|
||||
MAN3+= GDBM_File.3
|
||||
|
@ -160,7 +153,7 @@ post-patch:
|
|||
> ${WRKDIR}/perl-after-upgrade
|
||||
${CP} ${WRKDIR}/use.perl ${PKGINSTALL}
|
||||
${CP} ${WRKDIR}/use.perl ${PKGDEINSTALL}
|
||||
${SED} -i '' -e 's|%%PERL_PKGNAME%%|${PKGNAME}|g; s|%%PERL_VER%%|5.8|g;' \
|
||||
${SED} -i '' -e 's|%%PERL_PKGNAME%%|${PKGNAME}|g; s|%%PERL_VER%%|5.10|g;' \
|
||||
${BSDPAN_WRKSRC}/ExtUtils/*.pm
|
||||
.if defined(WITH_THREADS)
|
||||
${REINPLACE_CMD} -e 's|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|g;' \
|
||||
|
|
|
@ -2,8 +2,11 @@
|
|||
|
||||
MAN1+= a2p.1
|
||||
MAN1+= c2ph.1
|
||||
MAN1+= config_data.1
|
||||
MAN1+= corelist.1
|
||||
MAN1+= cpan.1
|
||||
MAN1+= cpan2dist.1
|
||||
MAN1+= cpanp.1
|
||||
MAN1+= dprofpp.1
|
||||
MAN1+= enc2xs.1
|
||||
MAN1+= find2perl.1
|
||||
|
@ -15,6 +18,7 @@ MAN1+= perl-after-upgrade.1
|
|||
MAN1+= perl.1
|
||||
MAN1+= perl5004delta.1
|
||||
MAN1+= perl5005delta.1
|
||||
MAN1+= perl5100delta.1
|
||||
MAN1+= perl561delta.1
|
||||
MAN1+= perl56delta.1
|
||||
MAN1+= perl570delta.1
|
||||
|
@ -29,8 +33,13 @@ MAN1+= perl585delta.1
|
|||
MAN1+= perl586delta.1
|
||||
MAN1+= perl587delta.1
|
||||
MAN1+= perl588delta.1
|
||||
MAN1+= perl589delta.1
|
||||
MAN1+= perl58delta.1
|
||||
MAN1+= perl590delta.1
|
||||
MAN1+= perl591delta.1
|
||||
MAN1+= perl592delta.1
|
||||
MAN1+= perl593delta.1
|
||||
MAN1+= perl594delta.1
|
||||
MAN1+= perl595delta.1
|
||||
MAN1+= perlaix.1
|
||||
MAN1+= perlamiga.1
|
||||
MAN1+= perlapi.1
|
||||
|
@ -44,13 +53,12 @@ MAN1+= perlbot.1
|
|||
MAN1+= perlbs2000.1
|
||||
MAN1+= perlbug.1
|
||||
MAN1+= perlcall.1
|
||||
MAN1+= perlcc.1
|
||||
MAN1+= perlce.1
|
||||
MAN1+= perlcheat.1
|
||||
MAN1+= perlclib.1
|
||||
MAN1+= perlcn.1
|
||||
MAN1+= perlcompile.1
|
||||
MAN1+= perlcommunity.1
|
||||
MAN1+= perlcompile.1
|
||||
MAN1+= perlcygwin.1
|
||||
MAN1+= perldata.1
|
||||
MAN1+= perldbmfilter.1
|
||||
|
@ -125,8 +133,10 @@ MAN1+= perlplan9.1
|
|||
MAN1+= perlpod.1
|
||||
MAN1+= perlpodspec.1
|
||||
MAN1+= perlport.1
|
||||
MAN1+= perlpragma.1
|
||||
MAN1+= perlqnx.1
|
||||
MAN1+= perlre.1
|
||||
MAN1+= perlreapi.1
|
||||
MAN1+= perlrebackslash.1
|
||||
MAN1+= perlrecharclass.1
|
||||
MAN1+= perlref.1
|
||||
|
@ -141,8 +151,8 @@ MAN1+= perlsec.1
|
|||
MAN1+= perlsolaris.1
|
||||
MAN1+= perlstyle.1
|
||||
MAN1+= perlsub.1
|
||||
MAN1+= perlsymbian.1
|
||||
MAN1+= perlsyn.1
|
||||
MAN1+= perlthanks.1
|
||||
MAN1+= perlthrtut.1
|
||||
MAN1+= perltie.1
|
||||
MAN1+= perltoc.1
|
||||
|
@ -155,8 +165,8 @@ MAN1+= perltw.1
|
|||
MAN1+= perlunicode.1
|
||||
MAN1+= perlunifaq.1
|
||||
MAN1+= perluniintro.1
|
||||
MAN1+= perlutil.1
|
||||
MAN1+= perlunitut.1
|
||||
MAN1+= perlutil.1
|
||||
MAN1+= perluts.1
|
||||
MAN1+= perlvar.1
|
||||
MAN1+= perlvmesa.1
|
||||
|
@ -177,34 +187,29 @@ MAN1+= podselect.1
|
|||
MAN1+= prove.1
|
||||
MAN1+= psed.1
|
||||
MAN1+= pstruct.1
|
||||
MAN1+= ptar.1
|
||||
MAN1+= ptardiff.1
|
||||
MAN1+= s2p.1
|
||||
MAN1+= shasum.1
|
||||
MAN1+= splain.1
|
||||
MAN1+= xsubpp.1
|
||||
|
||||
MAN3+= AnyDBM_File.3
|
||||
MAN3+= Archive::Extract.3
|
||||
MAN3+= Archive::Tar.3
|
||||
MAN3+= Archive::Tar::File.3
|
||||
MAN3+= Attribute::Handlers.3
|
||||
MAN3+= AutoLoader.3
|
||||
MAN3+= AutoSplit.3
|
||||
MAN3+= B.3
|
||||
MAN3+= B::Asmdata.3
|
||||
MAN3+= B::Assembler.3
|
||||
MAN3+= B::Bblock.3
|
||||
MAN3+= B::Bytecode.3
|
||||
MAN3+= B::C.3
|
||||
MAN3+= B::CC.3
|
||||
MAN3+= B::Concise.3
|
||||
MAN3+= B::Debug.3
|
||||
MAN3+= B::Deparse.3
|
||||
MAN3+= B::Disassembler.3
|
||||
MAN3+= B::Lint.3
|
||||
MAN3+= B::Lint::Debug.3
|
||||
MAN3+= B::Showlex.3
|
||||
MAN3+= B::Stackobj.3
|
||||
MAN3+= B::Stash.3
|
||||
MAN3+= B::Terse.3
|
||||
MAN3+= B::Xref.3
|
||||
MAN3+= Benchmark.3
|
||||
MAN3+= ByteLoader.3
|
||||
MAN3+= CGI.3
|
||||
MAN3+= CGI::Apache.3
|
||||
MAN3+= CGI::Carp.3
|
||||
|
@ -218,7 +223,6 @@ MAN3+= CORE.3
|
|||
MAN3+= CPAN.3
|
||||
MAN3+= CPAN::API::HOWTO.3
|
||||
MAN3+= CPAN::Debug.3
|
||||
MAN3+= CPAN::Distroprefs.3
|
||||
MAN3+= CPAN::FirstTime.3
|
||||
MAN3+= CPAN::HandleConfig.3
|
||||
MAN3+= CPAN::Kwalify.3
|
||||
|
@ -226,11 +230,48 @@ MAN3+= CPAN::Nox.3
|
|||
MAN3+= CPAN::Queue.3
|
||||
MAN3+= CPAN::Tarzip.3
|
||||
MAN3+= CPAN::Version.3
|
||||
MAN3+= CPANPLUS.3
|
||||
MAN3+= CPANPLUS::Backend.3
|
||||
MAN3+= CPANPLUS::Backend::RV.3
|
||||
MAN3+= CPANPLUS::Config.3
|
||||
MAN3+= CPANPLUS::Configure.3
|
||||
MAN3+= CPANPLUS::Dist.3
|
||||
MAN3+= CPANPLUS::Dist::Base.3
|
||||
MAN3+= CPANPLUS::Dist::Build.3
|
||||
MAN3+= CPANPLUS::Dist::MM.3
|
||||
MAN3+= CPANPLUS::Dist::Sample.3
|
||||
MAN3+= CPANPLUS::Error.3
|
||||
MAN3+= CPANPLUS::FAQ.3
|
||||
MAN3+= CPANPLUS::Hacking.3
|
||||
MAN3+= CPANPLUS::Internals.3
|
||||
MAN3+= CPANPLUS::Internals::Extract.3
|
||||
MAN3+= CPANPLUS::Internals::Fetch.3
|
||||
MAN3+= CPANPLUS::Internals::Report.3
|
||||
MAN3+= CPANPLUS::Internals::Search.3
|
||||
MAN3+= CPANPLUS::Internals::Source.3
|
||||
MAN3+= CPANPLUS::Internals::Utils.3
|
||||
MAN3+= CPANPLUS::Module.3
|
||||
MAN3+= CPANPLUS::Module::Author.3
|
||||
MAN3+= CPANPLUS::Module::Author::Fake.3
|
||||
MAN3+= CPANPLUS::Module::Checksums.3
|
||||
MAN3+= CPANPLUS::Module::Fake.3
|
||||
MAN3+= CPANPLUS::Selfupdate.3
|
||||
MAN3+= CPANPLUS::Shell.3
|
||||
MAN3+= CPANPLUS::Shell::Classic.3
|
||||
MAN3+= CPANPLUS::Shell::Default.3
|
||||
MAN3+= CPANPLUS::Shell::Default::Plugins::CustomSource.3
|
||||
MAN3+= CPANPLUS::Shell::Default::Plugins::HOWTO.3
|
||||
MAN3+= CPANPLUS::Shell::Default::Plugins::Remote.3
|
||||
MAN3+= CPANPLUS::Shell::Default::Plugins::Source.3
|
||||
MAN3+= CPANPLUS::inc.3
|
||||
MAN3+= Carp.3
|
||||
MAN3+= Carp::Heavy.3
|
||||
MAN3+= Class::ISA.3
|
||||
MAN3+= Class::Struct.3
|
||||
MAN3+= Compress::Raw::Zlib.3
|
||||
MAN3+= Compress::Zlib.3
|
||||
MAN3+= Config.3
|
||||
MAN3+= Config::Extensions.3
|
||||
MAN3+= Cwd.3
|
||||
MAN3+= DB.3
|
||||
MAN3+= DBM_Filter.3
|
||||
|
@ -248,6 +289,7 @@ MAN3+= Devel::Peek.3
|
|||
MAN3+= Devel::SelfStubber.3
|
||||
MAN3+= Digest.3
|
||||
MAN3+= Digest::MD5.3
|
||||
MAN3+= Digest::SHA.3
|
||||
MAN3+= Digest::base.3
|
||||
MAN3+= Digest::file.3
|
||||
MAN3+= DirHandle.3
|
||||
|
@ -283,6 +325,8 @@ MAN3+= Env.3
|
|||
MAN3+= Errno.3
|
||||
MAN3+= Exporter.3
|
||||
MAN3+= Exporter::Heavy.3
|
||||
MAN3+= ExtUtils::CBuilder.3
|
||||
MAN3+= ExtUtils::CBuilder::Platform::Windows.3
|
||||
MAN3+= ExtUtils::Command.3
|
||||
MAN3+= ExtUtils::Command::MM.3
|
||||
MAN3+= ExtUtils::Constant.3
|
||||
|
@ -299,7 +343,6 @@ MAN3+= ExtUtils::MM_Any.3
|
|||
MAN3+= ExtUtils::MM_BeOS.3
|
||||
MAN3+= ExtUtils::MM_Cygwin.3
|
||||
MAN3+= ExtUtils::MM_DOS.3
|
||||
MAN3+= ExtUtils::MM_Darwin.3
|
||||
MAN3+= ExtUtils::MM_MacOS.3
|
||||
MAN3+= ExtUtils::MM_NW5.3
|
||||
MAN3+= ExtUtils::MM_OS2.3
|
||||
|
@ -331,8 +374,10 @@ MAN3+= File::CheckTree.3
|
|||
MAN3+= File::Compare.3
|
||||
MAN3+= File::Copy.3
|
||||
MAN3+= File::DosGlob.3
|
||||
MAN3+= File::Fetch.3
|
||||
MAN3+= File::Find.3
|
||||
MAN3+= File::Glob.3
|
||||
MAN3+= File::GlobMapper.3
|
||||
MAN3+= File::Path.3
|
||||
MAN3+= File::Spec.3
|
||||
MAN3+= File::Spec::Cygwin.3
|
||||
|
@ -353,12 +398,18 @@ MAN3+= FindBin.3
|
|||
MAN3+= Getopt::Long.3
|
||||
MAN3+= Getopt::Std.3
|
||||
MAN3+= Hash::Util.3
|
||||
MAN3+= Hash::Util::FieldHash.3
|
||||
MAN3+= I18N::Collate.3
|
||||
MAN3+= I18N::LangTags.3
|
||||
MAN3+= I18N::LangTags::Detect.3
|
||||
MAN3+= I18N::LangTags::List.3
|
||||
MAN3+= I18N::Langinfo.3
|
||||
MAN3+= IO.3
|
||||
MAN3+= IO::Compress::Base.3
|
||||
MAN3+= IO::Compress::Deflate.3
|
||||
MAN3+= IO::Compress::Gzip.3
|
||||
MAN3+= IO::Compress::RawDeflate.3
|
||||
MAN3+= IO::Compress::Zip.3
|
||||
MAN3+= IO::Dir.3
|
||||
MAN3+= IO::File.3
|
||||
MAN3+= IO::Handle.3
|
||||
|
@ -369,11 +420,19 @@ MAN3+= IO::Select.3
|
|||
MAN3+= IO::Socket.3
|
||||
MAN3+= IO::Socket::INET.3
|
||||
MAN3+= IO::Socket::UNIX.3
|
||||
MAN3+= IO::Uncompress::AnyInflate.3
|
||||
MAN3+= IO::Uncompress::AnyUncompress.3
|
||||
MAN3+= IO::Uncompress::Base.3
|
||||
MAN3+= IO::Uncompress::Gunzip.3
|
||||
MAN3+= IO::Uncompress::Inflate.3
|
||||
MAN3+= IO::Uncompress::RawInflate.3
|
||||
MAN3+= IO::Uncompress::Unzip.3
|
||||
MAN3+= IO::Zlib.3
|
||||
MAN3+= IPC::Cmd.3
|
||||
MAN3+= IPC::Msg.3
|
||||
MAN3+= IPC::Open2.3
|
||||
MAN3+= IPC::Open3.3
|
||||
MAN3+= IPC::Semaphore.3
|
||||
MAN3+= IPC::SharedMem.3
|
||||
MAN3+= IPC::SysV.3
|
||||
MAN3+= List::Util.3
|
||||
MAN3+= Locale::Constants.3
|
||||
|
@ -381,14 +440,21 @@ MAN3+= Locale::Country.3
|
|||
MAN3+= Locale::Currency.3
|
||||
MAN3+= Locale::Language.3
|
||||
MAN3+= Locale::Maketext.3
|
||||
MAN3+= Locale::Maketext::Simple.3
|
||||
MAN3+= Locale::Maketext::TPJ13.3
|
||||
MAN3+= Locale::Script.3
|
||||
MAN3+= Log::Message.3
|
||||
MAN3+= Log::Message::Config.3
|
||||
MAN3+= Log::Message::Handlers.3
|
||||
MAN3+= Log::Message::Item.3
|
||||
MAN3+= Log::Message::Simple.3
|
||||
MAN3+= MIME::Base64.3
|
||||
MAN3+= MIME::QuotedPrint.3
|
||||
MAN3+= Math::BigFloat.3
|
||||
MAN3+= Math::BigInt.3
|
||||
MAN3+= Math::BigInt::Calc.3
|
||||
MAN3+= Math::BigInt::CalcEmu.3
|
||||
MAN3+= Math::BigInt::FastCalc.3
|
||||
MAN3+= Math::BigRat.3
|
||||
MAN3+= Math::Complex.3
|
||||
MAN3+= Math::Trig.3
|
||||
|
@ -400,7 +466,35 @@ MAN3+= Memoize::ExpireTest.3
|
|||
MAN3+= Memoize::NDBM_File.3
|
||||
MAN3+= Memoize::SDBM_File.3
|
||||
MAN3+= Memoize::Storable.3
|
||||
MAN3+= Module::Build.3
|
||||
MAN3+= Module::Build::API.3
|
||||
MAN3+= Module::Build::Authoring.3
|
||||
MAN3+= Module::Build::Base.3
|
||||
MAN3+= Module::Build::Compat.3
|
||||
MAN3+= Module::Build::ConfigData.3
|
||||
MAN3+= Module::Build::Cookbook.3
|
||||
MAN3+= Module::Build::ModuleInfo.3
|
||||
MAN3+= Module::Build::Notes.3
|
||||
MAN3+= Module::Build::PPMMaker.3
|
||||
MAN3+= Module::Build::Platform::Amiga.3
|
||||
MAN3+= Module::Build::Platform::Default.3
|
||||
MAN3+= Module::Build::Platform::EBCDIC.3
|
||||
MAN3+= Module::Build::Platform::MPEiX.3
|
||||
MAN3+= Module::Build::Platform::MacOS.3
|
||||
MAN3+= Module::Build::Platform::RiscOS.3
|
||||
MAN3+= Module::Build::Platform::Unix.3
|
||||
MAN3+= Module::Build::Platform::VMS.3
|
||||
MAN3+= Module::Build::Platform::VOS.3
|
||||
MAN3+= Module::Build::Platform::Windows.3
|
||||
MAN3+= Module::Build::Platform::aix.3
|
||||
MAN3+= Module::Build::Platform::cygwin.3
|
||||
MAN3+= Module::Build::Platform::darwin.3
|
||||
MAN3+= Module::Build::Platform::os2.3
|
||||
MAN3+= Module::Build::YAML.3
|
||||
MAN3+= Module::CoreList.3
|
||||
MAN3+= Module::Load.3
|
||||
MAN3+= Module::Load::Conditional.3
|
||||
MAN3+= Module::Loaded.3
|
||||
MAN3+= Module::Pluggable.3
|
||||
MAN3+= Module::Pluggable::Object.3
|
||||
MAN3+= NDBM_File.3
|
||||
|
@ -421,14 +515,18 @@ MAN3+= Net::netent.3
|
|||
MAN3+= Net::protoent.3
|
||||
MAN3+= Net::servent.3
|
||||
MAN3+= O.3
|
||||
MAN3+= Object::Accessor.3
|
||||
MAN3+= Opcode.3
|
||||
MAN3+= POSIX.3
|
||||
MAN3+= Package::Constants.3
|
||||
MAN3+= Params::Check.3
|
||||
MAN3+= PerlIO.3
|
||||
MAN3+= PerlIO::encoding.3
|
||||
MAN3+= PerlIO::scalar.3
|
||||
MAN3+= PerlIO::via.3
|
||||
MAN3+= PerlIO::via::QuotedPrint.3
|
||||
MAN3+= Pod::Checker.3
|
||||
MAN3+= Pod::Escapes.3
|
||||
MAN3+= Pod::Find.3
|
||||
MAN3+= Pod::Html.3
|
||||
MAN3+= Pod::InputObjects.3
|
||||
|
@ -448,6 +546,27 @@ MAN3+= Pod::Perldoc::ToXml.3
|
|||
MAN3+= Pod::PlainText.3
|
||||
MAN3+= Pod::Plainer.3
|
||||
MAN3+= Pod::Select.3
|
||||
MAN3+= Pod::Simple.3
|
||||
MAN3+= Pod::Simple::Checker.3
|
||||
MAN3+= Pod::Simple::Debug.3
|
||||
MAN3+= Pod::Simple::DumpAsText.3
|
||||
MAN3+= Pod::Simple::DumpAsXML.3
|
||||
MAN3+= Pod::Simple::HTML.3
|
||||
MAN3+= Pod::Simple::HTMLBatch.3
|
||||
MAN3+= Pod::Simple::LinkSection.3
|
||||
MAN3+= Pod::Simple::Methody.3
|
||||
MAN3+= Pod::Simple::PullParser.3
|
||||
MAN3+= Pod::Simple::PullParserEndToken.3
|
||||
MAN3+= Pod::Simple::PullParserStartToken.3
|
||||
MAN3+= Pod::Simple::PullParserTextToken.3
|
||||
MAN3+= Pod::Simple::PullParserToken.3
|
||||
MAN3+= Pod::Simple::RTF.3
|
||||
MAN3+= Pod::Simple::Search.3
|
||||
MAN3+= Pod::Simple::SimpleTree.3
|
||||
MAN3+= Pod::Simple::Subclassing.3
|
||||
MAN3+= Pod::Simple::Text.3
|
||||
MAN3+= Pod::Simple::TextContent.3
|
||||
MAN3+= Pod::Simple::XMLOutStream.3
|
||||
MAN3+= Pod::Text.3
|
||||
MAN3+= Pod::Text::Color.3
|
||||
MAN3+= Pod::Text::Overstrike.3
|
||||
|
@ -470,6 +589,8 @@ MAN3+= Term::ANSIColor.3
|
|||
MAN3+= Term::Cap.3
|
||||
MAN3+= Term::Complete.3
|
||||
MAN3+= Term::ReadLine.3
|
||||
MAN3+= Term::UI.3
|
||||
MAN3+= Term::UI::History.3
|
||||
MAN3+= Test.3
|
||||
MAN3+= Test::Builder.3
|
||||
MAN3+= Test::Builder::Module.3
|
||||
|
@ -479,8 +600,8 @@ MAN3+= Test::Harness.3
|
|||
MAN3+= Test::Harness::Assert.3
|
||||
MAN3+= Test::Harness::Iterator.3
|
||||
MAN3+= Test::Harness::Point.3
|
||||
MAN3+= Test::Harness::Straps.3
|
||||
MAN3+= Test::Harness::Results.3
|
||||
MAN3+= Test::Harness::Straps.3
|
||||
MAN3+= Test::Harness::TAP.3
|
||||
MAN3+= Test::Harness::Util.3
|
||||
MAN3+= Test::More.3
|
||||
|
@ -499,13 +620,15 @@ MAN3+= Tie::Array.3
|
|||
MAN3+= Tie::File.3
|
||||
MAN3+= Tie::Handle.3
|
||||
MAN3+= Tie::Hash.3
|
||||
MAN3+= Tie::Hash::NamedCapture.3
|
||||
MAN3+= Tie::Memoize.3
|
||||
MAN3+= Tie::RefHash.3
|
||||
MAN3+= Tie::Scalar.3
|
||||
MAN3+= Tie::StdHandle.3
|
||||
MAN3+= Tie::SubstrHash.3
|
||||
MAN3+= Time::HiRes.3
|
||||
MAN3+= Time::Local.3
|
||||
MAN3+= Time::Piece.3
|
||||
MAN3+= Time::Seconds.3
|
||||
MAN3+= Time::gmtime.3
|
||||
MAN3+= Time::localtime.3
|
||||
MAN3+= Time::tm.3
|
||||
|
@ -531,6 +654,8 @@ MAN3+= charnames.3
|
|||
MAN3+= constant.3
|
||||
MAN3+= diagnostics.3
|
||||
MAN3+= encoding.3
|
||||
MAN3+= encoding::warnings.3
|
||||
MAN3+= feature.3
|
||||
MAN3+= fields.3
|
||||
MAN3+= filetest.3
|
||||
MAN3+= if.3
|
||||
|
@ -538,6 +663,7 @@ MAN3+= integer.3
|
|||
MAN3+= less.3
|
||||
MAN3+= lib.3
|
||||
MAN3+= locale.3
|
||||
MAN3+= mro.3
|
||||
MAN3+= open.3
|
||||
MAN3+= ops.3
|
||||
MAN3+= overload.3
|
||||
|
@ -550,6 +676,7 @@ MAN3+= threads.3
|
|||
MAN3+= threads::shared.3
|
||||
MAN3+= utf8.3
|
||||
MAN3+= vars.3
|
||||
MAN3+= version.3
|
||||
MAN3+= vmsish.3
|
||||
MAN3+= warnings.3
|
||||
MAN3+= warnings::register.3
|
||||
|
|
|
@ -1,9 +1,6 @@
|
|||
MD5 (perl/perl-5.8.9.tar.bz2) = 1cb52a76ce77fa300218da96577793ec
|
||||
SHA256 (perl/perl-5.8.9.tar.bz2) = 1097fbcd48ceccb2bc735d119c9db399a02a8ab9f7dc53e29e47e6a8d0d72e79
|
||||
SIZE (perl/perl-5.8.9.tar.bz2) = 11121414
|
||||
MD5 (perl/BSDPAN-5.8.9_20090303.tar.bz2) = c87a6507c0837e61f0ab5f11d290de39
|
||||
SHA256 (perl/BSDPAN-5.8.9_20090303.tar.bz2) = 3e16cb7e8e927e282b8f155f4b59e05d4efa4403ed1feb033cd22397d81596f2
|
||||
SIZE (perl/BSDPAN-5.8.9_20090303.tar.bz2) = 8157
|
||||
MD5 (perl/defined-or-5.8.9.bz2) = af0d3d86f437547bedb2d99539ba7a6e
|
||||
SHA256 (perl/defined-or-5.8.9.bz2) = 021b46afd429f5c56b76195565394f1e74770681c5ad98f98936ad2cab58bda4
|
||||
SIZE (perl/defined-or-5.8.9.bz2) = 36178
|
||||
MD5 (perl/perl-5.10.0.tar.gz) = d2c39b002ebfd2c3c5dba589365c5a71
|
||||
SHA256 (perl/perl-5.10.0.tar.gz) = 94464a0d374fa63226eee56e0bb3d35564f9d8391a1a8d9f0055805ec25f3b2e
|
||||
SIZE (perl/perl-5.10.0.tar.gz) = 15595020
|
||||
MD5 (perl/BSDPAN-5.10.0_20090303.tar.gz) = 512a97f56569f137635ff5908e85af78
|
||||
SHA256 (perl/BSDPAN-5.10.0_20090303.tar.gz) = e5a9428e9f3259caaaf702d1e04ed23eef24cfb55376588d7766e2c799af983f
|
||||
SIZE (perl/BSDPAN-5.10.0_20090303.tar.gz) = 8337
|
||||
|
|
|
@ -1,13 +1,5 @@
|
|||
--- perl.c
|
||||
+++ perl.c
|
||||
@@ -3724,7 +3724,7 @@
|
||||
* perl with that fd as it has always done.
|
||||
*/
|
||||
}
|
||||
- if (*suidscript) {
|
||||
+ if (*suidscript != TRUE) {
|
||||
Perl_croak(aTHX_ "suidperl needs (suid) fd script\n");
|
||||
}
|
||||
#else /* IAMSUID */
|
||||
@@ -4882,6 +4882,28 @@
|
||||
incpush(APPLLIB_EXP, TRUE, TRUE, TRUE, TRUE);
|
||||
|
|
|
@ -1,21 +1,21 @@
|
|||
--- sv.c
|
||||
+++ sv.c
|
||||
@@ -9813,7 +9813,8 @@ Perl_sv_dup(pTHX_ SV *sstr, CLONE_PARAMS* param)
|
||||
@@ -10421,7 +10421,8 @@ Perl_sv_dup(pTHX_ const SV *sstr, CLONE_PARAMS* param)
|
||||
IoBOTTOM_NAME(dstr) = SAVEPV(IoBOTTOM_NAME(dstr));
|
||||
break;
|
||||
case SVt_PVAV:
|
||||
- if (AvARRAY((AV*)sstr)) {
|
||||
+ /* avoid cloning an empty array */
|
||||
+ if (AvARRAY((AV*)sstr) && AvFILLp((AV*)sstr) >= 0) {
|
||||
+ if (AvARRAY((AV *)sstr) && AvFILLp((AV *)sstr) >= 0) {
|
||||
SV **dst_ary, **src_ary;
|
||||
SSize_t items = AvFILLp((AV*)sstr) + 1;
|
||||
|
||||
@@ -9838,6 +9839,8 @@ Perl_sv_dup(pTHX_ SV *sstr, CLONE_PARAMS* param)
|
||||
@@ -10446,6 +10447,8 @@ Perl_sv_dup(pTHX_ const SV *sstr, CLONE_PARAMS* param)
|
||||
else {
|
||||
SvPV_set(dstr, NULL);
|
||||
AvARRAY((AV*)dstr) = NULL;
|
||||
AvALLOC((AV*)dstr) = (SV**)NULL;
|
||||
+ AvMAX( (AV *)dstr) = -1;
|
||||
+ AvFILLp((AV *)dstr) = -1;
|
||||
}
|
||||
AvARYLEN((AV*)dstr) = sv_dup_inc(AvARYLEN((AV*)sstr), param);
|
||||
break;
|
||||
case SVt_PVHV:
|
||||
|
|
|
@ -23,10 +23,10 @@ perl-after-upgrade -- fixup FreeBSD packages that depend on perl
|
|||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
The standard procedure after a perl port (either lang/perl5.6 or
|
||||
lang/perl5.8) upgrade is to basically reinstall all other packages that
|
||||
depend on perl. This is always a painful exercise. The
|
||||
perl-after-upgrade utility makes this process mostly unnecessary.
|
||||
The standard procedure after a perl port (lang/perl5.X) upgrade is to
|
||||
basically reinstall all other packages that depend on perl.
|
||||
This is always a painful exercise. The perl-after-upgrade utility makes
|
||||
this process mostly unnecessary.
|
||||
|
||||
The tool goes through the list of installed packages, looks for those
|
||||
that depend on perl, moves files around, modifies shebang lines in those
|
||||
|
@ -222,7 +222,7 @@ use File::Copy;
|
|||
|
||||
my $dry_run = 1;
|
||||
my @tmpl;
|
||||
my $VERSION = "1.2";
|
||||
my $VERSION = "1.3";
|
||||
|
||||
while (@ARGV) {
|
||||
my $opt = shift;
|
||||
|
@ -250,7 +250,7 @@ while (@ARGV) {
|
|||
my $target = '%%PERL_VERSION%%';
|
||||
my $new_perl_pkgname = '%%PKGNAME%%';
|
||||
|
||||
my $fuzzy_source = "5\\.[\\d._]+";
|
||||
my $fuzzy_source = qr/5\.10\.\d+/;
|
||||
print STDERR "- Fuzzy source re: <$fuzzy_source>\n" if $debug;
|
||||
|
||||
my @errors;
|
||||
|
|
|
@ -17,41 +17,20 @@ else
|
|||
osreldate=${OSVERSION}
|
||||
fi
|
||||
|
||||
if [ "x$this" = "xuse.perl" ]; then
|
||||
PKG_PREFIX="%%PREFIX%%"
|
||||
if [ "$1" = "port" ] ; then
|
||||
need_remove_links=yes
|
||||
need_create_links=yes
|
||||
need_cleanup_make_conf=yes
|
||||
need_cleanup_manpath=yes
|
||||
need_spam_make_conf=yes
|
||||
need_spam_manpath=yes
|
||||
elif [ "$1" = "system" ] ; then
|
||||
need_remove_links=yes
|
||||
need_cleanup_make_conf=yes
|
||||
need_cleanup_manpath=yes
|
||||
else
|
||||
echo "Usage:
|
||||
${0##*/} port -> /usr/bin/perl is the perl5 port
|
||||
${0##*/} system -> /usr/bin/perl is the system perl"
|
||||
exit 2;
|
||||
fi
|
||||
if [ "$2" = "POST-INSTALL" ] ; then
|
||||
need_remove_links=yes
|
||||
need_create_links=yes
|
||||
need_cleanup_make_conf=yes
|
||||
need_cleanup_manpath=yes
|
||||
need_spam_make_conf=yes
|
||||
need_spam_manpath=yes
|
||||
need_post_install=yes
|
||||
elif [ "$2" = "POST-DEINSTALL" ] ; then
|
||||
need_remove_links=yes
|
||||
need_cleanup_make_conf=yes
|
||||
need_cleanup_manpath=yes
|
||||
else
|
||||
if [ "$2" = "POST-INSTALL" ] ; then
|
||||
need_remove_links=yes
|
||||
need_create_links=yes
|
||||
need_cleanup_make_conf=yes
|
||||
need_cleanup_manpath=yes
|
||||
need_spam_make_conf=yes
|
||||
need_spam_manpath=yes
|
||||
need_post_install=yes
|
||||
elif [ "$2" = "POST-DEINSTALL" ] ; then
|
||||
need_remove_links=yes
|
||||
need_cleanup_make_conf=yes
|
||||
need_cleanup_manpath=yes
|
||||
else
|
||||
exit 0;
|
||||
fi
|
||||
exit 0;
|
||||
fi
|
||||
|
||||
special_link_list="
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -7,7 +7,6 @@
|
|||
|
||||
PORTNAME= perl
|
||||
PORTVERSION= ${PERL_VERSION}
|
||||
PORTREVISION= 2
|
||||
CATEGORIES= lang devel perl5
|
||||
MASTER_SITES= CPAN \
|
||||
${MASTER_SITE_LOCAL:S/$/:local/} \
|
||||
|
@ -18,30 +17,26 @@ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
|
|||
BSDPAN-${BSDPAN_VERSION}${EXTRACT_SUFX}:local
|
||||
DIST_SUBDIR= perl
|
||||
|
||||
PATCH_SITES= ${MASTER_SITE_LOCAL:S!$!skv/!} \
|
||||
http://protey.ru/freebsd/distfiles/
|
||||
PATCHFILES= defined-or-${PERL_VERSION}.bz2
|
||||
|
||||
MAINTAINER= skv@FreeBSD.org
|
||||
COMMENT= Practical Extraction and Report Language
|
||||
|
||||
CONFLICTS= perl-5.6.* perl-5.10.*
|
||||
CONFLICTS= perl-5.6.* perl-5.9.*
|
||||
|
||||
OPTIONS= DEBUGGING "Build with debugging support" off \
|
||||
GDBM "Build GDBM_File extension" off \
|
||||
PERL_MALLOC "Use Perl malloc" on \
|
||||
PERL_MALLOC "Use Perl malloc" off \
|
||||
PERL_64BITINT "Use 64 bit integers (on i386)" on \
|
||||
THREADS "Build threaded perl" off \
|
||||
SUIDPERL "Build set-user-id suidperl binary" off \
|
||||
SITECUSTOMIZE "Run-time customization of @INC" off \
|
||||
USE_PERL "Rewrite links in /usr/bin" on
|
||||
|
||||
PERL_VERSION= 5.8.9
|
||||
PERL_VERSION= 5.10.0
|
||||
PERL_ARCH= mach
|
||||
SITE_PERL_REL?= lib/perl5/site_perl/${PERL_VERSION}
|
||||
SITE_PERL?= ${LOCALBASE}/${SITE_PERL_REL}
|
||||
|
||||
USE_BZIP2= yes
|
||||
#USE_BZIP2= yes
|
||||
HAS_CONFIGURE= yes
|
||||
MAKE_JOBS_SAFE= yes
|
||||
CONFIGURE_SCRIPT=Configure
|
||||
|
@ -128,9 +123,7 @@ CONFIGURE_ARGS+= -Duse64bitint
|
|||
CONFIGURE_ARGS+= -Dusesitecustomize
|
||||
.endif
|
||||
|
||||
LATEST_LINK= perl
|
||||
|
||||
PLIST_SUB+= NEED_USE_PERL="@comment "
|
||||
NO_LATEST_LINK= yes
|
||||
|
||||
.if defined(WITH_GDBM)
|
||||
MAN3+= GDBM_File.3
|
||||
|
@ -160,7 +153,7 @@ post-patch:
|
|||
> ${WRKDIR}/perl-after-upgrade
|
||||
${CP} ${WRKDIR}/use.perl ${PKGINSTALL}
|
||||
${CP} ${WRKDIR}/use.perl ${PKGDEINSTALL}
|
||||
${SED} -i '' -e 's|%%PERL_PKGNAME%%|${PKGNAME}|g; s|%%PERL_VER%%|5.8|g;' \
|
||||
${SED} -i '' -e 's|%%PERL_PKGNAME%%|${PKGNAME}|g; s|%%PERL_VER%%|5.10|g;' \
|
||||
${BSDPAN_WRKSRC}/ExtUtils/*.pm
|
||||
.if defined(WITH_THREADS)
|
||||
${REINPLACE_CMD} -e 's|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|g;' \
|
||||
|
|
|
@ -2,8 +2,11 @@
|
|||
|
||||
MAN1+= a2p.1
|
||||
MAN1+= c2ph.1
|
||||
MAN1+= config_data.1
|
||||
MAN1+= corelist.1
|
||||
MAN1+= cpan.1
|
||||
MAN1+= cpan2dist.1
|
||||
MAN1+= cpanp.1
|
||||
MAN1+= dprofpp.1
|
||||
MAN1+= enc2xs.1
|
||||
MAN1+= find2perl.1
|
||||
|
@ -15,6 +18,7 @@ MAN1+= perl-after-upgrade.1
|
|||
MAN1+= perl.1
|
||||
MAN1+= perl5004delta.1
|
||||
MAN1+= perl5005delta.1
|
||||
MAN1+= perl5100delta.1
|
||||
MAN1+= perl561delta.1
|
||||
MAN1+= perl56delta.1
|
||||
MAN1+= perl570delta.1
|
||||
|
@ -29,8 +33,13 @@ MAN1+= perl585delta.1
|
|||
MAN1+= perl586delta.1
|
||||
MAN1+= perl587delta.1
|
||||
MAN1+= perl588delta.1
|
||||
MAN1+= perl589delta.1
|
||||
MAN1+= perl58delta.1
|
||||
MAN1+= perl590delta.1
|
||||
MAN1+= perl591delta.1
|
||||
MAN1+= perl592delta.1
|
||||
MAN1+= perl593delta.1
|
||||
MAN1+= perl594delta.1
|
||||
MAN1+= perl595delta.1
|
||||
MAN1+= perlaix.1
|
||||
MAN1+= perlamiga.1
|
||||
MAN1+= perlapi.1
|
||||
|
@ -44,13 +53,12 @@ MAN1+= perlbot.1
|
|||
MAN1+= perlbs2000.1
|
||||
MAN1+= perlbug.1
|
||||
MAN1+= perlcall.1
|
||||
MAN1+= perlcc.1
|
||||
MAN1+= perlce.1
|
||||
MAN1+= perlcheat.1
|
||||
MAN1+= perlclib.1
|
||||
MAN1+= perlcn.1
|
||||
MAN1+= perlcompile.1
|
||||
MAN1+= perlcommunity.1
|
||||
MAN1+= perlcompile.1
|
||||
MAN1+= perlcygwin.1
|
||||
MAN1+= perldata.1
|
||||
MAN1+= perldbmfilter.1
|
||||
|
@ -125,8 +133,10 @@ MAN1+= perlplan9.1
|
|||
MAN1+= perlpod.1
|
||||
MAN1+= perlpodspec.1
|
||||
MAN1+= perlport.1
|
||||
MAN1+= perlpragma.1
|
||||
MAN1+= perlqnx.1
|
||||
MAN1+= perlre.1
|
||||
MAN1+= perlreapi.1
|
||||
MAN1+= perlrebackslash.1
|
||||
MAN1+= perlrecharclass.1
|
||||
MAN1+= perlref.1
|
||||
|
@ -141,8 +151,8 @@ MAN1+= perlsec.1
|
|||
MAN1+= perlsolaris.1
|
||||
MAN1+= perlstyle.1
|
||||
MAN1+= perlsub.1
|
||||
MAN1+= perlsymbian.1
|
||||
MAN1+= perlsyn.1
|
||||
MAN1+= perlthanks.1
|
||||
MAN1+= perlthrtut.1
|
||||
MAN1+= perltie.1
|
||||
MAN1+= perltoc.1
|
||||
|
@ -155,8 +165,8 @@ MAN1+= perltw.1
|
|||
MAN1+= perlunicode.1
|
||||
MAN1+= perlunifaq.1
|
||||
MAN1+= perluniintro.1
|
||||
MAN1+= perlutil.1
|
||||
MAN1+= perlunitut.1
|
||||
MAN1+= perlutil.1
|
||||
MAN1+= perluts.1
|
||||
MAN1+= perlvar.1
|
||||
MAN1+= perlvmesa.1
|
||||
|
@ -177,34 +187,29 @@ MAN1+= podselect.1
|
|||
MAN1+= prove.1
|
||||
MAN1+= psed.1
|
||||
MAN1+= pstruct.1
|
||||
MAN1+= ptar.1
|
||||
MAN1+= ptardiff.1
|
||||
MAN1+= s2p.1
|
||||
MAN1+= shasum.1
|
||||
MAN1+= splain.1
|
||||
MAN1+= xsubpp.1
|
||||
|
||||
MAN3+= AnyDBM_File.3
|
||||
MAN3+= Archive::Extract.3
|
||||
MAN3+= Archive::Tar.3
|
||||
MAN3+= Archive::Tar::File.3
|
||||
MAN3+= Attribute::Handlers.3
|
||||
MAN3+= AutoLoader.3
|
||||
MAN3+= AutoSplit.3
|
||||
MAN3+= B.3
|
||||
MAN3+= B::Asmdata.3
|
||||
MAN3+= B::Assembler.3
|
||||
MAN3+= B::Bblock.3
|
||||
MAN3+= B::Bytecode.3
|
||||
MAN3+= B::C.3
|
||||
MAN3+= B::CC.3
|
||||
MAN3+= B::Concise.3
|
||||
MAN3+= B::Debug.3
|
||||
MAN3+= B::Deparse.3
|
||||
MAN3+= B::Disassembler.3
|
||||
MAN3+= B::Lint.3
|
||||
MAN3+= B::Lint::Debug.3
|
||||
MAN3+= B::Showlex.3
|
||||
MAN3+= B::Stackobj.3
|
||||
MAN3+= B::Stash.3
|
||||
MAN3+= B::Terse.3
|
||||
MAN3+= B::Xref.3
|
||||
MAN3+= Benchmark.3
|
||||
MAN3+= ByteLoader.3
|
||||
MAN3+= CGI.3
|
||||
MAN3+= CGI::Apache.3
|
||||
MAN3+= CGI::Carp.3
|
||||
|
@ -218,7 +223,6 @@ MAN3+= CORE.3
|
|||
MAN3+= CPAN.3
|
||||
MAN3+= CPAN::API::HOWTO.3
|
||||
MAN3+= CPAN::Debug.3
|
||||
MAN3+= CPAN::Distroprefs.3
|
||||
MAN3+= CPAN::FirstTime.3
|
||||
MAN3+= CPAN::HandleConfig.3
|
||||
MAN3+= CPAN::Kwalify.3
|
||||
|
@ -226,11 +230,48 @@ MAN3+= CPAN::Nox.3
|
|||
MAN3+= CPAN::Queue.3
|
||||
MAN3+= CPAN::Tarzip.3
|
||||
MAN3+= CPAN::Version.3
|
||||
MAN3+= CPANPLUS.3
|
||||
MAN3+= CPANPLUS::Backend.3
|
||||
MAN3+= CPANPLUS::Backend::RV.3
|
||||
MAN3+= CPANPLUS::Config.3
|
||||
MAN3+= CPANPLUS::Configure.3
|
||||
MAN3+= CPANPLUS::Dist.3
|
||||
MAN3+= CPANPLUS::Dist::Base.3
|
||||
MAN3+= CPANPLUS::Dist::Build.3
|
||||
MAN3+= CPANPLUS::Dist::MM.3
|
||||
MAN3+= CPANPLUS::Dist::Sample.3
|
||||
MAN3+= CPANPLUS::Error.3
|
||||
MAN3+= CPANPLUS::FAQ.3
|
||||
MAN3+= CPANPLUS::Hacking.3
|
||||
MAN3+= CPANPLUS::Internals.3
|
||||
MAN3+= CPANPLUS::Internals::Extract.3
|
||||
MAN3+= CPANPLUS::Internals::Fetch.3
|
||||
MAN3+= CPANPLUS::Internals::Report.3
|
||||
MAN3+= CPANPLUS::Internals::Search.3
|
||||
MAN3+= CPANPLUS::Internals::Source.3
|
||||
MAN3+= CPANPLUS::Internals::Utils.3
|
||||
MAN3+= CPANPLUS::Module.3
|
||||
MAN3+= CPANPLUS::Module::Author.3
|
||||
MAN3+= CPANPLUS::Module::Author::Fake.3
|
||||
MAN3+= CPANPLUS::Module::Checksums.3
|
||||
MAN3+= CPANPLUS::Module::Fake.3
|
||||
MAN3+= CPANPLUS::Selfupdate.3
|
||||
MAN3+= CPANPLUS::Shell.3
|
||||
MAN3+= CPANPLUS::Shell::Classic.3
|
||||
MAN3+= CPANPLUS::Shell::Default.3
|
||||
MAN3+= CPANPLUS::Shell::Default::Plugins::CustomSource.3
|
||||
MAN3+= CPANPLUS::Shell::Default::Plugins::HOWTO.3
|
||||
MAN3+= CPANPLUS::Shell::Default::Plugins::Remote.3
|
||||
MAN3+= CPANPLUS::Shell::Default::Plugins::Source.3
|
||||
MAN3+= CPANPLUS::inc.3
|
||||
MAN3+= Carp.3
|
||||
MAN3+= Carp::Heavy.3
|
||||
MAN3+= Class::ISA.3
|
||||
MAN3+= Class::Struct.3
|
||||
MAN3+= Compress::Raw::Zlib.3
|
||||
MAN3+= Compress::Zlib.3
|
||||
MAN3+= Config.3
|
||||
MAN3+= Config::Extensions.3
|
||||
MAN3+= Cwd.3
|
||||
MAN3+= DB.3
|
||||
MAN3+= DBM_Filter.3
|
||||
|
@ -248,6 +289,7 @@ MAN3+= Devel::Peek.3
|
|||
MAN3+= Devel::SelfStubber.3
|
||||
MAN3+= Digest.3
|
||||
MAN3+= Digest::MD5.3
|
||||
MAN3+= Digest::SHA.3
|
||||
MAN3+= Digest::base.3
|
||||
MAN3+= Digest::file.3
|
||||
MAN3+= DirHandle.3
|
||||
|
@ -283,6 +325,8 @@ MAN3+= Env.3
|
|||
MAN3+= Errno.3
|
||||
MAN3+= Exporter.3
|
||||
MAN3+= Exporter::Heavy.3
|
||||
MAN3+= ExtUtils::CBuilder.3
|
||||
MAN3+= ExtUtils::CBuilder::Platform::Windows.3
|
||||
MAN3+= ExtUtils::Command.3
|
||||
MAN3+= ExtUtils::Command::MM.3
|
||||
MAN3+= ExtUtils::Constant.3
|
||||
|
@ -299,7 +343,6 @@ MAN3+= ExtUtils::MM_Any.3
|
|||
MAN3+= ExtUtils::MM_BeOS.3
|
||||
MAN3+= ExtUtils::MM_Cygwin.3
|
||||
MAN3+= ExtUtils::MM_DOS.3
|
||||
MAN3+= ExtUtils::MM_Darwin.3
|
||||
MAN3+= ExtUtils::MM_MacOS.3
|
||||
MAN3+= ExtUtils::MM_NW5.3
|
||||
MAN3+= ExtUtils::MM_OS2.3
|
||||
|
@ -331,8 +374,10 @@ MAN3+= File::CheckTree.3
|
|||
MAN3+= File::Compare.3
|
||||
MAN3+= File::Copy.3
|
||||
MAN3+= File::DosGlob.3
|
||||
MAN3+= File::Fetch.3
|
||||
MAN3+= File::Find.3
|
||||
MAN3+= File::Glob.3
|
||||
MAN3+= File::GlobMapper.3
|
||||
MAN3+= File::Path.3
|
||||
MAN3+= File::Spec.3
|
||||
MAN3+= File::Spec::Cygwin.3
|
||||
|
@ -353,12 +398,18 @@ MAN3+= FindBin.3
|
|||
MAN3+= Getopt::Long.3
|
||||
MAN3+= Getopt::Std.3
|
||||
MAN3+= Hash::Util.3
|
||||
MAN3+= Hash::Util::FieldHash.3
|
||||
MAN3+= I18N::Collate.3
|
||||
MAN3+= I18N::LangTags.3
|
||||
MAN3+= I18N::LangTags::Detect.3
|
||||
MAN3+= I18N::LangTags::List.3
|
||||
MAN3+= I18N::Langinfo.3
|
||||
MAN3+= IO.3
|
||||
MAN3+= IO::Compress::Base.3
|
||||
MAN3+= IO::Compress::Deflate.3
|
||||
MAN3+= IO::Compress::Gzip.3
|
||||
MAN3+= IO::Compress::RawDeflate.3
|
||||
MAN3+= IO::Compress::Zip.3
|
||||
MAN3+= IO::Dir.3
|
||||
MAN3+= IO::File.3
|
||||
MAN3+= IO::Handle.3
|
||||
|
@ -369,11 +420,19 @@ MAN3+= IO::Select.3
|
|||
MAN3+= IO::Socket.3
|
||||
MAN3+= IO::Socket::INET.3
|
||||
MAN3+= IO::Socket::UNIX.3
|
||||
MAN3+= IO::Uncompress::AnyInflate.3
|
||||
MAN3+= IO::Uncompress::AnyUncompress.3
|
||||
MAN3+= IO::Uncompress::Base.3
|
||||
MAN3+= IO::Uncompress::Gunzip.3
|
||||
MAN3+= IO::Uncompress::Inflate.3
|
||||
MAN3+= IO::Uncompress::RawInflate.3
|
||||
MAN3+= IO::Uncompress::Unzip.3
|
||||
MAN3+= IO::Zlib.3
|
||||
MAN3+= IPC::Cmd.3
|
||||
MAN3+= IPC::Msg.3
|
||||
MAN3+= IPC::Open2.3
|
||||
MAN3+= IPC::Open3.3
|
||||
MAN3+= IPC::Semaphore.3
|
||||
MAN3+= IPC::SharedMem.3
|
||||
MAN3+= IPC::SysV.3
|
||||
MAN3+= List::Util.3
|
||||
MAN3+= Locale::Constants.3
|
||||
|
@ -381,14 +440,21 @@ MAN3+= Locale::Country.3
|
|||
MAN3+= Locale::Currency.3
|
||||
MAN3+= Locale::Language.3
|
||||
MAN3+= Locale::Maketext.3
|
||||
MAN3+= Locale::Maketext::Simple.3
|
||||
MAN3+= Locale::Maketext::TPJ13.3
|
||||
MAN3+= Locale::Script.3
|
||||
MAN3+= Log::Message.3
|
||||
MAN3+= Log::Message::Config.3
|
||||
MAN3+= Log::Message::Handlers.3
|
||||
MAN3+= Log::Message::Item.3
|
||||
MAN3+= Log::Message::Simple.3
|
||||
MAN3+= MIME::Base64.3
|
||||
MAN3+= MIME::QuotedPrint.3
|
||||
MAN3+= Math::BigFloat.3
|
||||
MAN3+= Math::BigInt.3
|
||||
MAN3+= Math::BigInt::Calc.3
|
||||
MAN3+= Math::BigInt::CalcEmu.3
|
||||
MAN3+= Math::BigInt::FastCalc.3
|
||||
MAN3+= Math::BigRat.3
|
||||
MAN3+= Math::Complex.3
|
||||
MAN3+= Math::Trig.3
|
||||
|
@ -400,7 +466,35 @@ MAN3+= Memoize::ExpireTest.3
|
|||
MAN3+= Memoize::NDBM_File.3
|
||||
MAN3+= Memoize::SDBM_File.3
|
||||
MAN3+= Memoize::Storable.3
|
||||
MAN3+= Module::Build.3
|
||||
MAN3+= Module::Build::API.3
|
||||
MAN3+= Module::Build::Authoring.3
|
||||
MAN3+= Module::Build::Base.3
|
||||
MAN3+= Module::Build::Compat.3
|
||||
MAN3+= Module::Build::ConfigData.3
|
||||
MAN3+= Module::Build::Cookbook.3
|
||||
MAN3+= Module::Build::ModuleInfo.3
|
||||
MAN3+= Module::Build::Notes.3
|
||||
MAN3+= Module::Build::PPMMaker.3
|
||||
MAN3+= Module::Build::Platform::Amiga.3
|
||||
MAN3+= Module::Build::Platform::Default.3
|
||||
MAN3+= Module::Build::Platform::EBCDIC.3
|
||||
MAN3+= Module::Build::Platform::MPEiX.3
|
||||
MAN3+= Module::Build::Platform::MacOS.3
|
||||
MAN3+= Module::Build::Platform::RiscOS.3
|
||||
MAN3+= Module::Build::Platform::Unix.3
|
||||
MAN3+= Module::Build::Platform::VMS.3
|
||||
MAN3+= Module::Build::Platform::VOS.3
|
||||
MAN3+= Module::Build::Platform::Windows.3
|
||||
MAN3+= Module::Build::Platform::aix.3
|
||||
MAN3+= Module::Build::Platform::cygwin.3
|
||||
MAN3+= Module::Build::Platform::darwin.3
|
||||
MAN3+= Module::Build::Platform::os2.3
|
||||
MAN3+= Module::Build::YAML.3
|
||||
MAN3+= Module::CoreList.3
|
||||
MAN3+= Module::Load.3
|
||||
MAN3+= Module::Load::Conditional.3
|
||||
MAN3+= Module::Loaded.3
|
||||
MAN3+= Module::Pluggable.3
|
||||
MAN3+= Module::Pluggable::Object.3
|
||||
MAN3+= NDBM_File.3
|
||||
|
@ -421,14 +515,18 @@ MAN3+= Net::netent.3
|
|||
MAN3+= Net::protoent.3
|
||||
MAN3+= Net::servent.3
|
||||
MAN3+= O.3
|
||||
MAN3+= Object::Accessor.3
|
||||
MAN3+= Opcode.3
|
||||
MAN3+= POSIX.3
|
||||
MAN3+= Package::Constants.3
|
||||
MAN3+= Params::Check.3
|
||||
MAN3+= PerlIO.3
|
||||
MAN3+= PerlIO::encoding.3
|
||||
MAN3+= PerlIO::scalar.3
|
||||
MAN3+= PerlIO::via.3
|
||||
MAN3+= PerlIO::via::QuotedPrint.3
|
||||
MAN3+= Pod::Checker.3
|
||||
MAN3+= Pod::Escapes.3
|
||||
MAN3+= Pod::Find.3
|
||||
MAN3+= Pod::Html.3
|
||||
MAN3+= Pod::InputObjects.3
|
||||
|
@ -448,6 +546,27 @@ MAN3+= Pod::Perldoc::ToXml.3
|
|||
MAN3+= Pod::PlainText.3
|
||||
MAN3+= Pod::Plainer.3
|
||||
MAN3+= Pod::Select.3
|
||||
MAN3+= Pod::Simple.3
|
||||
MAN3+= Pod::Simple::Checker.3
|
||||
MAN3+= Pod::Simple::Debug.3
|
||||
MAN3+= Pod::Simple::DumpAsText.3
|
||||
MAN3+= Pod::Simple::DumpAsXML.3
|
||||
MAN3+= Pod::Simple::HTML.3
|
||||
MAN3+= Pod::Simple::HTMLBatch.3
|
||||
MAN3+= Pod::Simple::LinkSection.3
|
||||
MAN3+= Pod::Simple::Methody.3
|
||||
MAN3+= Pod::Simple::PullParser.3
|
||||
MAN3+= Pod::Simple::PullParserEndToken.3
|
||||
MAN3+= Pod::Simple::PullParserStartToken.3
|
||||
MAN3+= Pod::Simple::PullParserTextToken.3
|
||||
MAN3+= Pod::Simple::PullParserToken.3
|
||||
MAN3+= Pod::Simple::RTF.3
|
||||
MAN3+= Pod::Simple::Search.3
|
||||
MAN3+= Pod::Simple::SimpleTree.3
|
||||
MAN3+= Pod::Simple::Subclassing.3
|
||||
MAN3+= Pod::Simple::Text.3
|
||||
MAN3+= Pod::Simple::TextContent.3
|
||||
MAN3+= Pod::Simple::XMLOutStream.3
|
||||
MAN3+= Pod::Text.3
|
||||
MAN3+= Pod::Text::Color.3
|
||||
MAN3+= Pod::Text::Overstrike.3
|
||||
|
@ -470,6 +589,8 @@ MAN3+= Term::ANSIColor.3
|
|||
MAN3+= Term::Cap.3
|
||||
MAN3+= Term::Complete.3
|
||||
MAN3+= Term::ReadLine.3
|
||||
MAN3+= Term::UI.3
|
||||
MAN3+= Term::UI::History.3
|
||||
MAN3+= Test.3
|
||||
MAN3+= Test::Builder.3
|
||||
MAN3+= Test::Builder::Module.3
|
||||
|
@ -479,8 +600,8 @@ MAN3+= Test::Harness.3
|
|||
MAN3+= Test::Harness::Assert.3
|
||||
MAN3+= Test::Harness::Iterator.3
|
||||
MAN3+= Test::Harness::Point.3
|
||||
MAN3+= Test::Harness::Straps.3
|
||||
MAN3+= Test::Harness::Results.3
|
||||
MAN3+= Test::Harness::Straps.3
|
||||
MAN3+= Test::Harness::TAP.3
|
||||
MAN3+= Test::Harness::Util.3
|
||||
MAN3+= Test::More.3
|
||||
|
@ -499,13 +620,15 @@ MAN3+= Tie::Array.3
|
|||
MAN3+= Tie::File.3
|
||||
MAN3+= Tie::Handle.3
|
||||
MAN3+= Tie::Hash.3
|
||||
MAN3+= Tie::Hash::NamedCapture.3
|
||||
MAN3+= Tie::Memoize.3
|
||||
MAN3+= Tie::RefHash.3
|
||||
MAN3+= Tie::Scalar.3
|
||||
MAN3+= Tie::StdHandle.3
|
||||
MAN3+= Tie::SubstrHash.3
|
||||
MAN3+= Time::HiRes.3
|
||||
MAN3+= Time::Local.3
|
||||
MAN3+= Time::Piece.3
|
||||
MAN3+= Time::Seconds.3
|
||||
MAN3+= Time::gmtime.3
|
||||
MAN3+= Time::localtime.3
|
||||
MAN3+= Time::tm.3
|
||||
|
@ -531,6 +654,8 @@ MAN3+= charnames.3
|
|||
MAN3+= constant.3
|
||||
MAN3+= diagnostics.3
|
||||
MAN3+= encoding.3
|
||||
MAN3+= encoding::warnings.3
|
||||
MAN3+= feature.3
|
||||
MAN3+= fields.3
|
||||
MAN3+= filetest.3
|
||||
MAN3+= if.3
|
||||
|
@ -538,6 +663,7 @@ MAN3+= integer.3
|
|||
MAN3+= less.3
|
||||
MAN3+= lib.3
|
||||
MAN3+= locale.3
|
||||
MAN3+= mro.3
|
||||
MAN3+= open.3
|
||||
MAN3+= ops.3
|
||||
MAN3+= overload.3
|
||||
|
@ -550,6 +676,7 @@ MAN3+= threads.3
|
|||
MAN3+= threads::shared.3
|
||||
MAN3+= utf8.3
|
||||
MAN3+= vars.3
|
||||
MAN3+= version.3
|
||||
MAN3+= vmsish.3
|
||||
MAN3+= warnings.3
|
||||
MAN3+= warnings::register.3
|
||||
|
|
|
@ -1,9 +1,6 @@
|
|||
MD5 (perl/perl-5.8.9.tar.bz2) = 1cb52a76ce77fa300218da96577793ec
|
||||
SHA256 (perl/perl-5.8.9.tar.bz2) = 1097fbcd48ceccb2bc735d119c9db399a02a8ab9f7dc53e29e47e6a8d0d72e79
|
||||
SIZE (perl/perl-5.8.9.tar.bz2) = 11121414
|
||||
MD5 (perl/BSDPAN-5.8.9_20090303.tar.bz2) = c87a6507c0837e61f0ab5f11d290de39
|
||||
SHA256 (perl/BSDPAN-5.8.9_20090303.tar.bz2) = 3e16cb7e8e927e282b8f155f4b59e05d4efa4403ed1feb033cd22397d81596f2
|
||||
SIZE (perl/BSDPAN-5.8.9_20090303.tar.bz2) = 8157
|
||||
MD5 (perl/defined-or-5.8.9.bz2) = af0d3d86f437547bedb2d99539ba7a6e
|
||||
SHA256 (perl/defined-or-5.8.9.bz2) = 021b46afd429f5c56b76195565394f1e74770681c5ad98f98936ad2cab58bda4
|
||||
SIZE (perl/defined-or-5.8.9.bz2) = 36178
|
||||
MD5 (perl/perl-5.10.0.tar.gz) = d2c39b002ebfd2c3c5dba589365c5a71
|
||||
SHA256 (perl/perl-5.10.0.tar.gz) = 94464a0d374fa63226eee56e0bb3d35564f9d8391a1a8d9f0055805ec25f3b2e
|
||||
SIZE (perl/perl-5.10.0.tar.gz) = 15595020
|
||||
MD5 (perl/BSDPAN-5.10.0_20090303.tar.gz) = 512a97f56569f137635ff5908e85af78
|
||||
SHA256 (perl/BSDPAN-5.10.0_20090303.tar.gz) = e5a9428e9f3259caaaf702d1e04ed23eef24cfb55376588d7766e2c799af983f
|
||||
SIZE (perl/BSDPAN-5.10.0_20090303.tar.gz) = 8337
|
||||
|
|
|
@ -1,13 +1,5 @@
|
|||
--- perl.c
|
||||
+++ perl.c
|
||||
@@ -3724,7 +3724,7 @@
|
||||
* perl with that fd as it has always done.
|
||||
*/
|
||||
}
|
||||
- if (*suidscript) {
|
||||
+ if (*suidscript != TRUE) {
|
||||
Perl_croak(aTHX_ "suidperl needs (suid) fd script\n");
|
||||
}
|
||||
#else /* IAMSUID */
|
||||
@@ -4882,6 +4882,28 @@
|
||||
incpush(APPLLIB_EXP, TRUE, TRUE, TRUE, TRUE);
|
||||
|
|
|
@ -1,21 +1,21 @@
|
|||
--- sv.c
|
||||
+++ sv.c
|
||||
@@ -9813,7 +9813,8 @@ Perl_sv_dup(pTHX_ SV *sstr, CLONE_PARAMS* param)
|
||||
@@ -10421,7 +10421,8 @@ Perl_sv_dup(pTHX_ const SV *sstr, CLONE_PARAMS* param)
|
||||
IoBOTTOM_NAME(dstr) = SAVEPV(IoBOTTOM_NAME(dstr));
|
||||
break;
|
||||
case SVt_PVAV:
|
||||
- if (AvARRAY((AV*)sstr)) {
|
||||
+ /* avoid cloning an empty array */
|
||||
+ if (AvARRAY((AV*)sstr) && AvFILLp((AV*)sstr) >= 0) {
|
||||
+ if (AvARRAY((AV *)sstr) && AvFILLp((AV *)sstr) >= 0) {
|
||||
SV **dst_ary, **src_ary;
|
||||
SSize_t items = AvFILLp((AV*)sstr) + 1;
|
||||
|
||||
@@ -9838,6 +9839,8 @@ Perl_sv_dup(pTHX_ SV *sstr, CLONE_PARAMS* param)
|
||||
@@ -10446,6 +10447,8 @@ Perl_sv_dup(pTHX_ const SV *sstr, CLONE_PARAMS* param)
|
||||
else {
|
||||
SvPV_set(dstr, NULL);
|
||||
AvARRAY((AV*)dstr) = NULL;
|
||||
AvALLOC((AV*)dstr) = (SV**)NULL;
|
||||
+ AvMAX( (AV *)dstr) = -1;
|
||||
+ AvFILLp((AV *)dstr) = -1;
|
||||
}
|
||||
AvARYLEN((AV*)dstr) = sv_dup_inc(AvARYLEN((AV*)sstr), param);
|
||||
break;
|
||||
case SVt_PVHV:
|
||||
|
|
|
@ -23,10 +23,10 @@ perl-after-upgrade -- fixup FreeBSD packages that depend on perl
|
|||
|
||||
=head1 DESCRIPTION
|
||||
|
||||
The standard procedure after a perl port (either lang/perl5.6 or
|
||||
lang/perl5.8) upgrade is to basically reinstall all other packages that
|
||||
depend on perl. This is always a painful exercise. The
|
||||
perl-after-upgrade utility makes this process mostly unnecessary.
|
||||
The standard procedure after a perl port (lang/perl5.X) upgrade is to
|
||||
basically reinstall all other packages that depend on perl.
|
||||
This is always a painful exercise. The perl-after-upgrade utility makes
|
||||
this process mostly unnecessary.
|
||||
|
||||
The tool goes through the list of installed packages, looks for those
|
||||
that depend on perl, moves files around, modifies shebang lines in those
|
||||
|
@ -222,7 +222,7 @@ use File::Copy;
|
|||
|
||||
my $dry_run = 1;
|
||||
my @tmpl;
|
||||
my $VERSION = "1.2";
|
||||
my $VERSION = "1.3";
|
||||
|
||||
while (@ARGV) {
|
||||
my $opt = shift;
|
||||
|
@ -250,7 +250,7 @@ while (@ARGV) {
|
|||
my $target = '%%PERL_VERSION%%';
|
||||
my $new_perl_pkgname = '%%PKGNAME%%';
|
||||
|
||||
my $fuzzy_source = "5\\.[\\d._]+";
|
||||
my $fuzzy_source = qr/5\.10\.\d+/;
|
||||
print STDERR "- Fuzzy source re: <$fuzzy_source>\n" if $debug;
|
||||
|
||||
my @errors;
|
||||
|
|
|
@ -17,41 +17,20 @@ else
|
|||
osreldate=${OSVERSION}
|
||||
fi
|
||||
|
||||
if [ "x$this" = "xuse.perl" ]; then
|
||||
PKG_PREFIX="%%PREFIX%%"
|
||||
if [ "$1" = "port" ] ; then
|
||||
need_remove_links=yes
|
||||
need_create_links=yes
|
||||
need_cleanup_make_conf=yes
|
||||
need_cleanup_manpath=yes
|
||||
need_spam_make_conf=yes
|
||||
need_spam_manpath=yes
|
||||
elif [ "$1" = "system" ] ; then
|
||||
need_remove_links=yes
|
||||
need_cleanup_make_conf=yes
|
||||
need_cleanup_manpath=yes
|
||||
else
|
||||
echo "Usage:
|
||||
${0##*/} port -> /usr/bin/perl is the perl5 port
|
||||
${0##*/} system -> /usr/bin/perl is the system perl"
|
||||
exit 2;
|
||||
fi
|
||||
if [ "$2" = "POST-INSTALL" ] ; then
|
||||
need_remove_links=yes
|
||||
need_create_links=yes
|
||||
need_cleanup_make_conf=yes
|
||||
need_cleanup_manpath=yes
|
||||
need_spam_make_conf=yes
|
||||
need_spam_manpath=yes
|
||||
need_post_install=yes
|
||||
elif [ "$2" = "POST-DEINSTALL" ] ; then
|
||||
need_remove_links=yes
|
||||
need_cleanup_make_conf=yes
|
||||
need_cleanup_manpath=yes
|
||||
else
|
||||
if [ "$2" = "POST-INSTALL" ] ; then
|
||||
need_remove_links=yes
|
||||
need_create_links=yes
|
||||
need_cleanup_make_conf=yes
|
||||
need_cleanup_manpath=yes
|
||||
need_spam_make_conf=yes
|
||||
need_spam_manpath=yes
|
||||
need_post_install=yes
|
||||
elif [ "$2" = "POST-DEINSTALL" ] ; then
|
||||
need_remove_links=yes
|
||||
need_cleanup_make_conf=yes
|
||||
need_cleanup_manpath=yes
|
||||
else
|
||||
exit 0;
|
||||
fi
|
||||
exit 0;
|
||||
fi
|
||||
|
||||
special_link_list="
|
||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -20,7 +20,7 @@ LIB_DEPENDS= gmp.7:${PORTSDIR}/math/libgmp4
|
|||
|
||||
USE_GMAKE= yes
|
||||
USE_BZIP2= yes
|
||||
USE_PERL5= yes
|
||||
USE_PERL5= 5.8.1+
|
||||
USE_GCC= 3.4
|
||||
|
||||
HAS_CONFIGURE= yes
|
||||
|
@ -31,8 +31,8 @@ PLIST= ${WRKDIR}/pkg-plist
|
|||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if ${PERL_LEVEL} < 500801
|
||||
BROKEN= requires perl 5.8.1 or newer
|
||||
.if ${PERL_LEVEL} >= 501000
|
||||
BROKEN= Does not build with perl >= 5.10
|
||||
.endif
|
||||
|
||||
do-configure:
|
||||
|
|
|
@ -14,7 +14,6 @@ COMMENT= Perl extension for SHA-1/224/256/384/512 in pure Perl
|
|||
|
||||
PERL_CONFIGURE= yes
|
||||
|
||||
MAN1= shasum.1
|
||||
MAN3= Digest::SHA::PurePerl.3
|
||||
|
||||
.include <bsd.port.pre.mk>
|
||||
|
@ -27,6 +26,18 @@ RUN_DEPENDS+= ${SITE_PERL}/MIME/Base64.pm:${PORTSDIR}/converters/p5-MIME-Base64
|
|||
RUN_DEPENDS+= ${SITE_PERL}/Digest/base.pm:${PORTSDIR}/security/p5-Digest
|
||||
.endif
|
||||
|
||||
.if ${PERL_LEVEL} >= 501000
|
||||
PLIST_SUB+= EXE_FILES="@comment "
|
||||
.else
|
||||
PLIST_SUB+= EXE_FILES=""
|
||||
MAN1= shasum.1
|
||||
.endif
|
||||
|
||||
post-patch:
|
||||
.if ${PERL_LEVEL} >= 501000
|
||||
@${REINPLACE_CMD} -e '/EXE_FILES/d' ${WRKSRC}/Makefile.PL
|
||||
.endif
|
||||
|
||||
.if !defined(NOPORTEXAMPLES)
|
||||
post-install:
|
||||
@${MKDIR} ${EXAMPLESDIR}
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
bin/shasum
|
||||
%%EXE_FILES%%bin/shasum
|
||||
%%SITE_PERL%%/Digest/SHA/PurePerl.pm
|
||||
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Digest/SHA/PurePerl/.packlist
|
||||
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Digest/SHA/PurePerl/
|
||||
|
|
|
@ -16,7 +16,20 @@ COMMENT= Perl extension for SHA-1/224/256/384/512
|
|||
|
||||
PERL_CONFIGURE= yes
|
||||
|
||||
MAN1= shasum.1
|
||||
MAN3= Digest::SHA.3
|
||||
|
||||
.include <bsd.port.mk>
|
||||
.include <bsd.port.pre.mk>
|
||||
|
||||
.if ${PERL_LEVEL} >= 501000
|
||||
PLIST_SUB+= EXE_FILES="@comment "
|
||||
.else
|
||||
PLIST_SUB+= EXE_FILES=""
|
||||
MAN1= shasum.1
|
||||
.endif
|
||||
|
||||
post-patch:
|
||||
.if ${PERL_LEVEL} >= 501000
|
||||
@${REINPLACE_CMD} -e 's/5.010/5.666/; /EXE_FILES/d' ${WRKSRC}/Makefile.PL
|
||||
.endif
|
||||
|
||||
.include <bsd.port.post.mk>
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
bin/shasum
|
||||
%%EXE_FILES%%bin/shasum
|
||||
%%SITE_PERL%%/%%PERL_ARCH%%/Digest/SHA.pm
|
||||
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Digest/SHA/.packlist
|
||||
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Digest/SHA/SHA.bs
|
||||
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Digest/SHA/SHA.so
|
||||
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Digest/SHA
|
||||
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Digest
|
||||
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Digest/
|
||||
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Digest
|
||||
|
|
|
@ -30,4 +30,10 @@ PLIST_FILES= bin/wots
|
|||
post-extract:
|
||||
@${CHMOD} a+x ${WRKSRC}/Configure
|
||||
|
||||
post-patch:
|
||||
@${REINPLACE_CMD} -i '' -e 's/5.00\[4/5.0[01][04/' \
|
||||
${WRKSRC}/Configure
|
||||
@${REINPLACE_CMD} -i '' -e 's=/usr/local=${PREFIX}=; s=/usr/bin/perl=${PERL}=' \
|
||||
${WRKSRC}/Make.config
|
||||
|
||||
.include <bsd.port.mk>
|
||||
|
|
|
@ -1,11 +0,0 @@
|
|||
--- Make.config.orig Sun Feb 22 00:55:42 2004
|
||||
+++ Make.config Sun Feb 22 00:56:07 2004
|
||||
@@ -4,7 +4,7 @@
|
||||
prefix = /usr/local
|
||||
|
||||
# perl interpreter
|
||||
-PERL = /usr/bin/perl
|
||||
+PERL = /usr/bin/env perl
|
||||
# flags to perl to check code before installation
|
||||
PERLFLAGS = -cw
|
||||
|
63
textproc/po4a/files/patch-perl5.10
Normal file
63
textproc/po4a/files/patch-perl5.10
Normal file
|
@ -0,0 +1,63 @@
|
|||
--- po4a
|
||||
+++ po4a
|
||||
@@ -440,10 +440,10 @@
|
||||
$opts{"msgmerge-opt"} .= " --previous" if $previous;
|
||||
|
||||
# options to transmit to the modules
|
||||
- %{$opts{"options"}} = (
|
||||
+ $opts{"options"} = {
|
||||
"verbose" => $opts{"verbose"},
|
||||
"debug" => $opts{"debug"}
|
||||
- );
|
||||
+ };
|
||||
foreach (@options) {
|
||||
if (m/^([^=]*)=(.*)$/) {
|
||||
$opts{"options"}{$1}="$2";
|
||||
@@ -498,10 +498,10 @@
|
||||
if (! defined $lang) {
|
||||
$lang = "global";
|
||||
}
|
||||
- if (! defined ${%$options}{$lang}) {
|
||||
- ${%$options}{$lang} = $opt;
|
||||
+ if (! defined $options->{$lang}) {
|
||||
+ $options->{$lang} = $opt;
|
||||
} else {
|
||||
- ${%$options}{$lang} .= " $opt";
|
||||
+ $options->{$lang} .= " $opt";
|
||||
}
|
||||
} else {
|
||||
last;
|
||||
@@ -638,20 +638,20 @@
|
||||
my %options;
|
||||
# 1. Use the global options ([opt] ...)
|
||||
%options = %{$document{''}{'options'}}
|
||||
- if defined %{$document{''}{'options'}};
|
||||
+ if defined $document{''}{'options'};
|
||||
|
||||
# 2. Merge the alias options
|
||||
if (defined $aliases{$1}) {
|
||||
$document{$main}{'format'} = $aliases{$1}{"module"};
|
||||
- if (defined %{$aliases{$1}{"options"}}) {
|
||||
- %options = %{$aliases{$1}{"options"}};
|
||||
+ if (defined $aliases{$1}{"options"}) {
|
||||
+ %options = %{$aliases{$1}{"options"}}; # XXX not a merge, but overwrite
|
||||
}
|
||||
}
|
||||
|
||||
# 3. If this file was already specified, reuse the previous
|
||||
# options (no merge)
|
||||
%options = %{$document{$main}{'options'}}
|
||||
- if defined %{$document{$main}{'options'}};
|
||||
+ if defined $document{$main}{'options'};
|
||||
|
||||
# 4. Merge the document specific options
|
||||
# separate the end of the line, which contains options.
|
||||
@@ -697,7 +697,7 @@
|
||||
$o =~ s/.*?\[options\] +//;
|
||||
parse_config_options("$config_file:$nb",
|
||||
$o,
|
||||
- \%{$document{''}{"options"}});
|
||||
+ $document{''}{"options"});
|
||||
} else {
|
||||
die wrap_ref_mod("$config_file:$nb", "",
|
||||
gettext("Unparsable command '%s'."), $cmd);
|
|
@ -35,6 +35,10 @@ post-patch:
|
|||
@${PERL} -pi -e 's,APXS=apxs,APXS=${APXS},;' \
|
||||
${WRKSRC}/mod_speedycgi/Makefile.tmpl
|
||||
${CP} ${FILESDIR}/speedy_dump.c ${WRKSRC}/speedy_dump/
|
||||
.if ${PERL_LEVEL} >= 501000
|
||||
@${REINPLACE_CMD} -i '' -e 's=New(123,=Newx(=g' \
|
||||
${WRKSRC}/src/speedy_backend_main.h
|
||||
.endif
|
||||
|
||||
post-configure:
|
||||
@${PERL} -pi -e 's,^PREFIX = /usr$$,PREFIX = ${PREFIX},g;' \
|
||||
|
|
Loading…
Add table
Reference in a new issue