Introduce Perl 5.10.0

This commit is contained in:
Sergey Skvortsov 2009-03-28 20:45:10 +00:00
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

View file

@ -26,7 +26,7 @@
# PERL_ARCH - Directory name of architecture dependent libraries # PERL_ARCH - Directory name of architecture dependent libraries
# (value: mach). # (value: mach).
# PERL_PORT - Name of the perl port that is installed # 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. # SITE_PERL - Directory name where site specific perl packages go.
# This value is added to PLIST_SUB. # This value is added to PLIST_SUB.
# USE_PERL5 - If your port needs a specific version of Perl, you # USE_PERL5 - If your port needs a specific version of Perl, you
@ -99,7 +99,9 @@ PERL_LEVEL= 0
PERL_ARCH?= mach PERL_ARCH?= mach
.if ${PERL_LEVEL} >= 500800 .if ${PERL_LEVEL} >= 501000
PERL_PORT?= perl5.10
.elif ${PERL_LEVEL} >= 500800
PERL_PORT?= perl5.8 PERL_PORT?= perl5.8
.else # ${PERL_LEVEL} < 500800 .else # ${PERL_LEVEL} < 500800
PERL_PORT?= perl5.6 PERL_PORT?= perl5.6
@ -149,7 +151,7 @@ masked_PERL_LEVEL= ${PERL_LEVEL}
.if ${want_perl_sign} == "+" .if ${want_perl_sign} == "+"
.if ${USE_PERL5_LEVEL} > ${masked_PERL_LEVEL} .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} IGNORE= ${USE_PERL5_REASON}
.endif # ${USE_PERL5_LEVEL} > ${masked_PERL_LEVEL} .endif # ${USE_PERL5_LEVEL} > ${masked_PERL_LEVEL}
.elif ${want_perl_sign} == "" .elif ${want_perl_sign} == ""

View file

@ -1449,7 +1449,9 @@ PERL_LEVEL=0
PERL_ARCH?= mach PERL_ARCH?= mach
.if ${PERL_LEVEL} >= 500800 .if ${PERL_LEVEL} >= 501000
PERL_PORT?= perl5.10
.elif ${PERL_LEVEL} >= 500800
PERL_PORT?= perl5.8 PERL_PORT?= perl5.8
.else .else
PERL_PORT?= perl5.6 PERL_PORT?= perl5.6

View file

@ -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 time you update your ports collection, before attempting any port
upgrades. 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: 20090327:
AFFECTS: users of security/clamav AFFECTS: users of security/clamav
AUTHOR: garga@FreeBSD.org AUTHOR: garga@FreeBSD.org

View file

@ -19,7 +19,6 @@ RUN_DEPENDS= p5-IO-Compress-Bzip2>=2.012:${PORTSDIR}/archivers/p5-IO-Compress-Bz
PERL_CONFIGURE= YES PERL_CONFIGURE= YES
MAN1= ptardiff.1 ptar.1
MAN3= Archive::Tar.3 Archive::Tar::File.3 MAN3= Archive::Tar.3 Archive::Tar::File.3
OPTIONS= TEXT_DIFF "Text::Diff support for ptardiff" off 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 RUN_DEPENDS+= p5-IO-Zlib>=1.01:${PORTSDIR}/archivers/p5-IO-Zlib
.endif .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> .include <bsd.port.post.mk>

View file

@ -1,5 +1,5 @@
bin/ptar %%EXE_FILES%%bin/ptar
bin/ptardiff %%EXE_FILES%%bin/ptardiff
%%SITE_PERL%%/Archive/Tar.pm %%SITE_PERL%%/Archive/Tar.pm
%%SITE_PERL%%/Archive/Tar/Constant.pm %%SITE_PERL%%/Archive/Tar/Constant.pm
%%SITE_PERL%%/Archive/Tar/File.pm %%SITE_PERL%%/Archive/Tar/File.pm

View file

@ -18,4 +18,10 @@ PERL_CONFIGURE= yes
MAN3= B::Size.3 B::TerseSize.3 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>

View file

@ -26,7 +26,6 @@ INSTALL_TARGET= pure_install
OPTIONS= TEST_REPORTER "Send reports to cpan-testers" off \ OPTIONS= TEST_REPORTER "Send reports to cpan-testers" off \
YAML "Check reports from cpan-testers" off YAML "Check reports from cpan-testers" off
MAN1= cpanp.1 cpan2dist.1
MAN3= CPANPLUS.3 \ MAN3= CPANPLUS.3 \
CPANPLUS::Backend.3 \ CPANPLUS::Backend.3 \
CPANPLUS::Backend::RV.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 \ 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-Module-Load-Conditional>=0.18:${PORTSDIR}/devel/p5-Module-Load-Conditional \
p5-Term-UI>=0.18:${PORTSDIR}/devel/p5-Term-UI 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 .endif
.if defined(WITH_TEST_REPORTER) .if defined(WITH_TEST_REPORTER)

View file

@ -1,6 +1,6 @@
bin/cpan2dist %%EXE_FILES%%bin/cpan2dist
bin/cpanp %%EXE_FILES%%bin/cpanp
bin/cpanp-run-perl %%EXE_FILES%%bin/cpanp-run-perl
%%SITE_PERL%%/CPANPLUS.pm %%SITE_PERL%%/CPANPLUS.pm
%%SITE_PERL%%/CPANPLUS/Backend.pm %%SITE_PERL%%/CPANPLUS/Backend.pm
%%SITE_PERL%%/CPANPLUS/Backend/RV.pm %%SITE_PERL%%/CPANPLUS/Backend/RV.pm

View file

@ -18,4 +18,10 @@ PERL_CONFIGURE= 5.8.0+
MAN3= Devel::Arena.3 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>

View file

@ -56,6 +56,19 @@ MAN3= Module::Build.3 \
Module::Build::Platform::darwin.3 \ Module::Build::Platform::darwin.3 \
Module::Build::Platform::os2.3 \ Module::Build::Platform::os2.3 \
Module::Build::YAML.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>

View file

@ -1,5 +1,5 @@
@comment $FreeBSD$ @comment $FreeBSD$
bin/config_data %%EXE_FILES%%bin/config_data
%%SITE_PERL%%/Module/Build.pm %%SITE_PERL%%/Module/Build.pm
%%SITE_PERL%%/Module/Build/API.pod %%SITE_PERL%%/Module/Build/API.pod
%%SITE_PERL%%/Module/Build/Authoring.pod %%SITE_PERL%%/Module/Build/Authoring.pod

View file

@ -43,7 +43,6 @@
@dirrm %%SITE_PERL%%/auto/share/dist/Module-Install @dirrm %%SITE_PERL%%/auto/share/dist/Module-Install
@dirrmtry %%SITE_PERL%%/auto/share/dist @dirrmtry %%SITE_PERL%%/auto/share/dist
@dirrmtry %%SITE_PERL%%/auto/share @dirrmtry %%SITE_PERL%%/auto/share
@dirrmtry %%SITE_PERL%%/auto
@dirrmtry %%SITE_PERL%%/Module/Install @dirrmtry %%SITE_PERL%%/Module/Install
@dirrmtry %%SITE_PERL%%/Module @dirrmtry %%SITE_PERL%%/Module
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Module @dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Module

View file

@ -24,4 +24,11 @@ MAN3= Scalar::Util::Clone.3
post-extract: post-extract:
@${PERL} -pi -e '$$_ = undef if /''OPTIMIZE''/' ${WRKSRC}/Makefile.PL @${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>

View file

@ -39,6 +39,10 @@ IGNORE= must be built with a NON-threaded Perl
. endif . endif
.endif .endif
.if ${PERL_LEVEL} >= 501000
BROKEN= Does not build with perl >= 5.10
.endif
post-patch: post-patch:
${LN} -s /usr/include/sys/queue.h ${WRKSRC}/../include/sys/queue_dist.h ${LN} -s /usr/include/sys/queue.h ${WRKSRC}/../include/sys/queue_dist.h

View file

@ -224,6 +224,7 @@
SUBDIR += pecl-perl SUBDIR += pecl-perl
SUBDIR += perl5.6 SUBDIR += perl5.6
SUBDIR += perl5.8 SUBDIR += perl5.8
SUBDIR += perl5.10
SUBDIR += pexts SUBDIR += pexts
SUBDIR += pfe-devel SUBDIR += pfe-devel
SUBDIR += phc SUBDIR += phc

View file

@ -1,5 +1,5 @@
--- ./configure.orig 1998-08-02 09:48:40.000000000 -0400 --- configure
+++ ./configure 2009-01-29 13:27:30.000000000 -0500 +++ configure
@@ -571,7 +571,7 @@ @@ -571,7 +571,7 @@
if test "${with_perl+set}" = set; then if test "${with_perl+set}" = set; then
withval="$with_perl" withval="$with_perl"
@ -14,7 +14,7 @@
echo "$ac_t""$perlprog v$perlvers" 1>&6 echo "$ac_t""$perlprog v$perlvers" 1>&6
case $perlvers in case $perlvers in
- 5.003* | 5.004* | 5.005* | 5.006* ) - 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 ""
echo "Latest Perl found on your system is $perlvers," echo "Latest Perl found on your system is $perlvers,"
@ -22,12 +22,12 @@
perlvnum=`echo $perlvers | sed -e 's/\.//' -e 's/_//'` ;; perlvnum=`echo $perlvers | sed -e 's/\.//' -e 's/_//'` ;;
5.00[3-6] ) 5.00[3-6] )
perlvnum=`echo $perlvers | sed -e 's/\.//' -e 's/$/00/'` ;; 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/\./0/' -e 's/$/00/'` ;;
* ) * )
perlvnum=`echo $perlvers | sed -e 's/\.//' -e 's/_//'` ;; perlvnum=`echo $perlvers | sed -e 's/\.//' -e 's/_//'` ;;
esac esac
@@ -1028,7 +1030,7 @@ @@ -1030,7 +1032,7 @@
CFLAGS="-Wall -g -ggdb3" CFLAGS="-Wall -g -ggdb3"
LDFLAGS="-g -ggdb3" LDFLAGS="-g -ggdb3"
else else
@ -36,7 +36,7 @@
LDFLAGS="-g" LDFLAGS="-g"
fi fi
x="enabled" x="enabled"
@@ -1039,7 +1041,7 @@ @@ -1041,7 +1043,7 @@
else else

View file

@ -14,7 +14,7 @@
echo "$ac_t""$perlprog v$perlvers" 1>&6 echo "$ac_t""$perlprog v$perlvers" 1>&6
case $perlvers in case $perlvers in
- 5.003* | 5.004* | 5.005* | 5.006* ) - 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 ""
echo "Latest Perl found on your system is $perlvers," echo "Latest Perl found on your system is $perlvers,"

View file

@ -7,7 +7,6 @@
PORTNAME= perl PORTNAME= perl
PORTVERSION= ${PERL_VERSION} PORTVERSION= ${PERL_VERSION}
PORTREVISION= 2
CATEGORIES= lang devel perl5 CATEGORIES= lang devel perl5
MASTER_SITES= CPAN \ MASTER_SITES= CPAN \
${MASTER_SITE_LOCAL:S/$/:local/} \ ${MASTER_SITE_LOCAL:S/$/:local/} \
@ -18,30 +17,26 @@ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
BSDPAN-${BSDPAN_VERSION}${EXTRACT_SUFX}:local BSDPAN-${BSDPAN_VERSION}${EXTRACT_SUFX}:local
DIST_SUBDIR= perl 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 MAINTAINER= skv@FreeBSD.org
COMMENT= Practical Extraction and Report Language 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 \ OPTIONS= DEBUGGING "Build with debugging support" off \
GDBM "Build GDBM_File extension" 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 \ PERL_64BITINT "Use 64 bit integers (on i386)" on \
THREADS "Build threaded perl" off \ THREADS "Build threaded perl" off \
SUIDPERL "Build set-user-id suidperl binary" off \ SUIDPERL "Build set-user-id suidperl binary" off \
SITECUSTOMIZE "Run-time customization of @INC" off \ SITECUSTOMIZE "Run-time customization of @INC" off \
USE_PERL "Rewrite links in /usr/bin" on USE_PERL "Rewrite links in /usr/bin" on
PERL_VERSION= 5.8.9 PERL_VERSION= 5.10.0
PERL_ARCH= mach PERL_ARCH= mach
SITE_PERL_REL?= lib/perl5/site_perl/${PERL_VERSION} SITE_PERL_REL?= lib/perl5/site_perl/${PERL_VERSION}
SITE_PERL?= ${LOCALBASE}/${SITE_PERL_REL} SITE_PERL?= ${LOCALBASE}/${SITE_PERL_REL}
USE_BZIP2= yes #USE_BZIP2= yes
HAS_CONFIGURE= yes HAS_CONFIGURE= yes
MAKE_JOBS_SAFE= yes MAKE_JOBS_SAFE= yes
CONFIGURE_SCRIPT=Configure CONFIGURE_SCRIPT=Configure
@ -128,9 +123,7 @@ CONFIGURE_ARGS+= -Duse64bitint
CONFIGURE_ARGS+= -Dusesitecustomize CONFIGURE_ARGS+= -Dusesitecustomize
.endif .endif
LATEST_LINK= perl NO_LATEST_LINK= yes
PLIST_SUB+= NEED_USE_PERL="@comment "
.if defined(WITH_GDBM) .if defined(WITH_GDBM)
MAN3+= GDBM_File.3 MAN3+= GDBM_File.3
@ -160,7 +153,7 @@ post-patch:
> ${WRKDIR}/perl-after-upgrade > ${WRKDIR}/perl-after-upgrade
${CP} ${WRKDIR}/use.perl ${PKGINSTALL} ${CP} ${WRKDIR}/use.perl ${PKGINSTALL}
${CP} ${WRKDIR}/use.perl ${PKGDEINSTALL} ${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 ${BSDPAN_WRKSRC}/ExtUtils/*.pm
.if defined(WITH_THREADS) .if defined(WITH_THREADS)
${REINPLACE_CMD} -e 's|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|g;' \ ${REINPLACE_CMD} -e 's|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|g;' \

View file

@ -2,8 +2,11 @@
MAN1+= a2p.1 MAN1+= a2p.1
MAN1+= c2ph.1 MAN1+= c2ph.1
MAN1+= config_data.1
MAN1+= corelist.1 MAN1+= corelist.1
MAN1+= cpan.1 MAN1+= cpan.1
MAN1+= cpan2dist.1
MAN1+= cpanp.1
MAN1+= dprofpp.1 MAN1+= dprofpp.1
MAN1+= enc2xs.1 MAN1+= enc2xs.1
MAN1+= find2perl.1 MAN1+= find2perl.1
@ -15,6 +18,7 @@ MAN1+= perl-after-upgrade.1
MAN1+= perl.1 MAN1+= perl.1
MAN1+= perl5004delta.1 MAN1+= perl5004delta.1
MAN1+= perl5005delta.1 MAN1+= perl5005delta.1
MAN1+= perl5100delta.1
MAN1+= perl561delta.1 MAN1+= perl561delta.1
MAN1+= perl56delta.1 MAN1+= perl56delta.1
MAN1+= perl570delta.1 MAN1+= perl570delta.1
@ -29,8 +33,13 @@ MAN1+= perl585delta.1
MAN1+= perl586delta.1 MAN1+= perl586delta.1
MAN1+= perl587delta.1 MAN1+= perl587delta.1
MAN1+= perl588delta.1 MAN1+= perl588delta.1
MAN1+= perl589delta.1
MAN1+= perl58delta.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+= perlaix.1
MAN1+= perlamiga.1 MAN1+= perlamiga.1
MAN1+= perlapi.1 MAN1+= perlapi.1
@ -44,13 +53,12 @@ MAN1+= perlbot.1
MAN1+= perlbs2000.1 MAN1+= perlbs2000.1
MAN1+= perlbug.1 MAN1+= perlbug.1
MAN1+= perlcall.1 MAN1+= perlcall.1
MAN1+= perlcc.1
MAN1+= perlce.1 MAN1+= perlce.1
MAN1+= perlcheat.1 MAN1+= perlcheat.1
MAN1+= perlclib.1 MAN1+= perlclib.1
MAN1+= perlcn.1 MAN1+= perlcn.1
MAN1+= perlcompile.1
MAN1+= perlcommunity.1 MAN1+= perlcommunity.1
MAN1+= perlcompile.1
MAN1+= perlcygwin.1 MAN1+= perlcygwin.1
MAN1+= perldata.1 MAN1+= perldata.1
MAN1+= perldbmfilter.1 MAN1+= perldbmfilter.1
@ -125,8 +133,10 @@ MAN1+= perlplan9.1
MAN1+= perlpod.1 MAN1+= perlpod.1
MAN1+= perlpodspec.1 MAN1+= perlpodspec.1
MAN1+= perlport.1 MAN1+= perlport.1
MAN1+= perlpragma.1
MAN1+= perlqnx.1 MAN1+= perlqnx.1
MAN1+= perlre.1 MAN1+= perlre.1
MAN1+= perlreapi.1
MAN1+= perlrebackslash.1 MAN1+= perlrebackslash.1
MAN1+= perlrecharclass.1 MAN1+= perlrecharclass.1
MAN1+= perlref.1 MAN1+= perlref.1
@ -141,8 +151,8 @@ MAN1+= perlsec.1
MAN1+= perlsolaris.1 MAN1+= perlsolaris.1
MAN1+= perlstyle.1 MAN1+= perlstyle.1
MAN1+= perlsub.1 MAN1+= perlsub.1
MAN1+= perlsymbian.1
MAN1+= perlsyn.1 MAN1+= perlsyn.1
MAN1+= perlthanks.1
MAN1+= perlthrtut.1 MAN1+= perlthrtut.1
MAN1+= perltie.1 MAN1+= perltie.1
MAN1+= perltoc.1 MAN1+= perltoc.1
@ -155,8 +165,8 @@ MAN1+= perltw.1
MAN1+= perlunicode.1 MAN1+= perlunicode.1
MAN1+= perlunifaq.1 MAN1+= perlunifaq.1
MAN1+= perluniintro.1 MAN1+= perluniintro.1
MAN1+= perlutil.1
MAN1+= perlunitut.1 MAN1+= perlunitut.1
MAN1+= perlutil.1
MAN1+= perluts.1 MAN1+= perluts.1
MAN1+= perlvar.1 MAN1+= perlvar.1
MAN1+= perlvmesa.1 MAN1+= perlvmesa.1
@ -177,34 +187,29 @@ MAN1+= podselect.1
MAN1+= prove.1 MAN1+= prove.1
MAN1+= psed.1 MAN1+= psed.1
MAN1+= pstruct.1 MAN1+= pstruct.1
MAN1+= ptar.1
MAN1+= ptardiff.1
MAN1+= s2p.1 MAN1+= s2p.1
MAN1+= shasum.1
MAN1+= splain.1 MAN1+= splain.1
MAN1+= xsubpp.1 MAN1+= xsubpp.1
MAN3+= AnyDBM_File.3 MAN3+= AnyDBM_File.3
MAN3+= Archive::Extract.3
MAN3+= Archive::Tar.3
MAN3+= Archive::Tar::File.3
MAN3+= Attribute::Handlers.3 MAN3+= Attribute::Handlers.3
MAN3+= AutoLoader.3 MAN3+= AutoLoader.3
MAN3+= AutoSplit.3 MAN3+= AutoSplit.3
MAN3+= B.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::Concise.3
MAN3+= B::Debug.3 MAN3+= B::Debug.3
MAN3+= B::Deparse.3 MAN3+= B::Deparse.3
MAN3+= B::Disassembler.3
MAN3+= B::Lint.3 MAN3+= B::Lint.3
MAN3+= B::Lint::Debug.3
MAN3+= B::Showlex.3 MAN3+= B::Showlex.3
MAN3+= B::Stackobj.3
MAN3+= B::Stash.3
MAN3+= B::Terse.3 MAN3+= B::Terse.3
MAN3+= B::Xref.3 MAN3+= B::Xref.3
MAN3+= Benchmark.3 MAN3+= Benchmark.3
MAN3+= ByteLoader.3
MAN3+= CGI.3 MAN3+= CGI.3
MAN3+= CGI::Apache.3 MAN3+= CGI::Apache.3
MAN3+= CGI::Carp.3 MAN3+= CGI::Carp.3
@ -218,7 +223,6 @@ MAN3+= CORE.3
MAN3+= CPAN.3 MAN3+= CPAN.3
MAN3+= CPAN::API::HOWTO.3 MAN3+= CPAN::API::HOWTO.3
MAN3+= CPAN::Debug.3 MAN3+= CPAN::Debug.3
MAN3+= CPAN::Distroprefs.3
MAN3+= CPAN::FirstTime.3 MAN3+= CPAN::FirstTime.3
MAN3+= CPAN::HandleConfig.3 MAN3+= CPAN::HandleConfig.3
MAN3+= CPAN::Kwalify.3 MAN3+= CPAN::Kwalify.3
@ -226,11 +230,48 @@ MAN3+= CPAN::Nox.3
MAN3+= CPAN::Queue.3 MAN3+= CPAN::Queue.3
MAN3+= CPAN::Tarzip.3 MAN3+= CPAN::Tarzip.3
MAN3+= CPAN::Version.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.3
MAN3+= Carp::Heavy.3 MAN3+= Carp::Heavy.3
MAN3+= Class::ISA.3 MAN3+= Class::ISA.3
MAN3+= Class::Struct.3 MAN3+= Class::Struct.3
MAN3+= Compress::Raw::Zlib.3
MAN3+= Compress::Zlib.3
MAN3+= Config.3 MAN3+= Config.3
MAN3+= Config::Extensions.3
MAN3+= Cwd.3 MAN3+= Cwd.3
MAN3+= DB.3 MAN3+= DB.3
MAN3+= DBM_Filter.3 MAN3+= DBM_Filter.3
@ -248,6 +289,7 @@ MAN3+= Devel::Peek.3
MAN3+= Devel::SelfStubber.3 MAN3+= Devel::SelfStubber.3
MAN3+= Digest.3 MAN3+= Digest.3
MAN3+= Digest::MD5.3 MAN3+= Digest::MD5.3
MAN3+= Digest::SHA.3
MAN3+= Digest::base.3 MAN3+= Digest::base.3
MAN3+= Digest::file.3 MAN3+= Digest::file.3
MAN3+= DirHandle.3 MAN3+= DirHandle.3
@ -283,6 +325,8 @@ MAN3+= Env.3
MAN3+= Errno.3 MAN3+= Errno.3
MAN3+= Exporter.3 MAN3+= Exporter.3
MAN3+= Exporter::Heavy.3 MAN3+= Exporter::Heavy.3
MAN3+= ExtUtils::CBuilder.3
MAN3+= ExtUtils::CBuilder::Platform::Windows.3
MAN3+= ExtUtils::Command.3 MAN3+= ExtUtils::Command.3
MAN3+= ExtUtils::Command::MM.3 MAN3+= ExtUtils::Command::MM.3
MAN3+= ExtUtils::Constant.3 MAN3+= ExtUtils::Constant.3
@ -299,7 +343,6 @@ MAN3+= ExtUtils::MM_Any.3
MAN3+= ExtUtils::MM_BeOS.3 MAN3+= ExtUtils::MM_BeOS.3
MAN3+= ExtUtils::MM_Cygwin.3 MAN3+= ExtUtils::MM_Cygwin.3
MAN3+= ExtUtils::MM_DOS.3 MAN3+= ExtUtils::MM_DOS.3
MAN3+= ExtUtils::MM_Darwin.3
MAN3+= ExtUtils::MM_MacOS.3 MAN3+= ExtUtils::MM_MacOS.3
MAN3+= ExtUtils::MM_NW5.3 MAN3+= ExtUtils::MM_NW5.3
MAN3+= ExtUtils::MM_OS2.3 MAN3+= ExtUtils::MM_OS2.3
@ -331,8 +374,10 @@ MAN3+= File::CheckTree.3
MAN3+= File::Compare.3 MAN3+= File::Compare.3
MAN3+= File::Copy.3 MAN3+= File::Copy.3
MAN3+= File::DosGlob.3 MAN3+= File::DosGlob.3
MAN3+= File::Fetch.3
MAN3+= File::Find.3 MAN3+= File::Find.3
MAN3+= File::Glob.3 MAN3+= File::Glob.3
MAN3+= File::GlobMapper.3
MAN3+= File::Path.3 MAN3+= File::Path.3
MAN3+= File::Spec.3 MAN3+= File::Spec.3
MAN3+= File::Spec::Cygwin.3 MAN3+= File::Spec::Cygwin.3
@ -353,12 +398,18 @@ MAN3+= FindBin.3
MAN3+= Getopt::Long.3 MAN3+= Getopt::Long.3
MAN3+= Getopt::Std.3 MAN3+= Getopt::Std.3
MAN3+= Hash::Util.3 MAN3+= Hash::Util.3
MAN3+= Hash::Util::FieldHash.3
MAN3+= I18N::Collate.3 MAN3+= I18N::Collate.3
MAN3+= I18N::LangTags.3 MAN3+= I18N::LangTags.3
MAN3+= I18N::LangTags::Detect.3 MAN3+= I18N::LangTags::Detect.3
MAN3+= I18N::LangTags::List.3 MAN3+= I18N::LangTags::List.3
MAN3+= I18N::Langinfo.3 MAN3+= I18N::Langinfo.3
MAN3+= IO.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::Dir.3
MAN3+= IO::File.3 MAN3+= IO::File.3
MAN3+= IO::Handle.3 MAN3+= IO::Handle.3
@ -369,11 +420,19 @@ MAN3+= IO::Select.3
MAN3+= IO::Socket.3 MAN3+= IO::Socket.3
MAN3+= IO::Socket::INET.3 MAN3+= IO::Socket::INET.3
MAN3+= IO::Socket::UNIX.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::Msg.3
MAN3+= IPC::Open2.3 MAN3+= IPC::Open2.3
MAN3+= IPC::Open3.3 MAN3+= IPC::Open3.3
MAN3+= IPC::Semaphore.3 MAN3+= IPC::Semaphore.3
MAN3+= IPC::SharedMem.3
MAN3+= IPC::SysV.3 MAN3+= IPC::SysV.3
MAN3+= List::Util.3 MAN3+= List::Util.3
MAN3+= Locale::Constants.3 MAN3+= Locale::Constants.3
@ -381,14 +440,21 @@ MAN3+= Locale::Country.3
MAN3+= Locale::Currency.3 MAN3+= Locale::Currency.3
MAN3+= Locale::Language.3 MAN3+= Locale::Language.3
MAN3+= Locale::Maketext.3 MAN3+= Locale::Maketext.3
MAN3+= Locale::Maketext::Simple.3
MAN3+= Locale::Maketext::TPJ13.3 MAN3+= Locale::Maketext::TPJ13.3
MAN3+= Locale::Script.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::Base64.3
MAN3+= MIME::QuotedPrint.3 MAN3+= MIME::QuotedPrint.3
MAN3+= Math::BigFloat.3 MAN3+= Math::BigFloat.3
MAN3+= Math::BigInt.3 MAN3+= Math::BigInt.3
MAN3+= Math::BigInt::Calc.3 MAN3+= Math::BigInt::Calc.3
MAN3+= Math::BigInt::CalcEmu.3 MAN3+= Math::BigInt::CalcEmu.3
MAN3+= Math::BigInt::FastCalc.3
MAN3+= Math::BigRat.3 MAN3+= Math::BigRat.3
MAN3+= Math::Complex.3 MAN3+= Math::Complex.3
MAN3+= Math::Trig.3 MAN3+= Math::Trig.3
@ -400,7 +466,35 @@ MAN3+= Memoize::ExpireTest.3
MAN3+= Memoize::NDBM_File.3 MAN3+= Memoize::NDBM_File.3
MAN3+= Memoize::SDBM_File.3 MAN3+= Memoize::SDBM_File.3
MAN3+= Memoize::Storable.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::CoreList.3
MAN3+= Module::Load.3
MAN3+= Module::Load::Conditional.3
MAN3+= Module::Loaded.3
MAN3+= Module::Pluggable.3 MAN3+= Module::Pluggable.3
MAN3+= Module::Pluggable::Object.3 MAN3+= Module::Pluggable::Object.3
MAN3+= NDBM_File.3 MAN3+= NDBM_File.3
@ -421,14 +515,18 @@ MAN3+= Net::netent.3
MAN3+= Net::protoent.3 MAN3+= Net::protoent.3
MAN3+= Net::servent.3 MAN3+= Net::servent.3
MAN3+= O.3 MAN3+= O.3
MAN3+= Object::Accessor.3
MAN3+= Opcode.3 MAN3+= Opcode.3
MAN3+= POSIX.3 MAN3+= POSIX.3
MAN3+= Package::Constants.3
MAN3+= Params::Check.3
MAN3+= PerlIO.3 MAN3+= PerlIO.3
MAN3+= PerlIO::encoding.3 MAN3+= PerlIO::encoding.3
MAN3+= PerlIO::scalar.3 MAN3+= PerlIO::scalar.3
MAN3+= PerlIO::via.3 MAN3+= PerlIO::via.3
MAN3+= PerlIO::via::QuotedPrint.3 MAN3+= PerlIO::via::QuotedPrint.3
MAN3+= Pod::Checker.3 MAN3+= Pod::Checker.3
MAN3+= Pod::Escapes.3
MAN3+= Pod::Find.3 MAN3+= Pod::Find.3
MAN3+= Pod::Html.3 MAN3+= Pod::Html.3
MAN3+= Pod::InputObjects.3 MAN3+= Pod::InputObjects.3
@ -448,6 +546,27 @@ MAN3+= Pod::Perldoc::ToXml.3
MAN3+= Pod::PlainText.3 MAN3+= Pod::PlainText.3
MAN3+= Pod::Plainer.3 MAN3+= Pod::Plainer.3
MAN3+= Pod::Select.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.3
MAN3+= Pod::Text::Color.3 MAN3+= Pod::Text::Color.3
MAN3+= Pod::Text::Overstrike.3 MAN3+= Pod::Text::Overstrike.3
@ -470,6 +589,8 @@ MAN3+= Term::ANSIColor.3
MAN3+= Term::Cap.3 MAN3+= Term::Cap.3
MAN3+= Term::Complete.3 MAN3+= Term::Complete.3
MAN3+= Term::ReadLine.3 MAN3+= Term::ReadLine.3
MAN3+= Term::UI.3
MAN3+= Term::UI::History.3
MAN3+= Test.3 MAN3+= Test.3
MAN3+= Test::Builder.3 MAN3+= Test::Builder.3
MAN3+= Test::Builder::Module.3 MAN3+= Test::Builder::Module.3
@ -479,8 +600,8 @@ MAN3+= Test::Harness.3
MAN3+= Test::Harness::Assert.3 MAN3+= Test::Harness::Assert.3
MAN3+= Test::Harness::Iterator.3 MAN3+= Test::Harness::Iterator.3
MAN3+= Test::Harness::Point.3 MAN3+= Test::Harness::Point.3
MAN3+= Test::Harness::Straps.3
MAN3+= Test::Harness::Results.3 MAN3+= Test::Harness::Results.3
MAN3+= Test::Harness::Straps.3
MAN3+= Test::Harness::TAP.3 MAN3+= Test::Harness::TAP.3
MAN3+= Test::Harness::Util.3 MAN3+= Test::Harness::Util.3
MAN3+= Test::More.3 MAN3+= Test::More.3
@ -499,13 +620,15 @@ MAN3+= Tie::Array.3
MAN3+= Tie::File.3 MAN3+= Tie::File.3
MAN3+= Tie::Handle.3 MAN3+= Tie::Handle.3
MAN3+= Tie::Hash.3 MAN3+= Tie::Hash.3
MAN3+= Tie::Hash::NamedCapture.3
MAN3+= Tie::Memoize.3 MAN3+= Tie::Memoize.3
MAN3+= Tie::RefHash.3 MAN3+= Tie::RefHash.3
MAN3+= Tie::Scalar.3 MAN3+= Tie::Scalar.3
MAN3+= Tie::StdHandle.3
MAN3+= Tie::SubstrHash.3 MAN3+= Tie::SubstrHash.3
MAN3+= Time::HiRes.3 MAN3+= Time::HiRes.3
MAN3+= Time::Local.3 MAN3+= Time::Local.3
MAN3+= Time::Piece.3
MAN3+= Time::Seconds.3
MAN3+= Time::gmtime.3 MAN3+= Time::gmtime.3
MAN3+= Time::localtime.3 MAN3+= Time::localtime.3
MAN3+= Time::tm.3 MAN3+= Time::tm.3
@ -531,6 +654,8 @@ MAN3+= charnames.3
MAN3+= constant.3 MAN3+= constant.3
MAN3+= diagnostics.3 MAN3+= diagnostics.3
MAN3+= encoding.3 MAN3+= encoding.3
MAN3+= encoding::warnings.3
MAN3+= feature.3
MAN3+= fields.3 MAN3+= fields.3
MAN3+= filetest.3 MAN3+= filetest.3
MAN3+= if.3 MAN3+= if.3
@ -538,6 +663,7 @@ MAN3+= integer.3
MAN3+= less.3 MAN3+= less.3
MAN3+= lib.3 MAN3+= lib.3
MAN3+= locale.3 MAN3+= locale.3
MAN3+= mro.3
MAN3+= open.3 MAN3+= open.3
MAN3+= ops.3 MAN3+= ops.3
MAN3+= overload.3 MAN3+= overload.3
@ -550,6 +676,7 @@ MAN3+= threads.3
MAN3+= threads::shared.3 MAN3+= threads::shared.3
MAN3+= utf8.3 MAN3+= utf8.3
MAN3+= vars.3 MAN3+= vars.3
MAN3+= version.3
MAN3+= vmsish.3 MAN3+= vmsish.3
MAN3+= warnings.3 MAN3+= warnings.3
MAN3+= warnings::register.3 MAN3+= warnings::register.3

View file

@ -1,9 +1,6 @@
MD5 (perl/perl-5.8.9.tar.bz2) = 1cb52a76ce77fa300218da96577793ec MD5 (perl/perl-5.10.0.tar.gz) = d2c39b002ebfd2c3c5dba589365c5a71
SHA256 (perl/perl-5.8.9.tar.bz2) = 1097fbcd48ceccb2bc735d119c9db399a02a8ab9f7dc53e29e47e6a8d0d72e79 SHA256 (perl/perl-5.10.0.tar.gz) = 94464a0d374fa63226eee56e0bb3d35564f9d8391a1a8d9f0055805ec25f3b2e
SIZE (perl/perl-5.8.9.tar.bz2) = 11121414 SIZE (perl/perl-5.10.0.tar.gz) = 15595020
MD5 (perl/BSDPAN-5.8.9_20090303.tar.bz2) = c87a6507c0837e61f0ab5f11d290de39 MD5 (perl/BSDPAN-5.10.0_20090303.tar.gz) = 512a97f56569f137635ff5908e85af78
SHA256 (perl/BSDPAN-5.8.9_20090303.tar.bz2) = 3e16cb7e8e927e282b8f155f4b59e05d4efa4403ed1feb033cd22397d81596f2 SHA256 (perl/BSDPAN-5.10.0_20090303.tar.gz) = e5a9428e9f3259caaaf702d1e04ed23eef24cfb55376588d7766e2c799af983f
SIZE (perl/BSDPAN-5.8.9_20090303.tar.bz2) = 8157 SIZE (perl/BSDPAN-5.10.0_20090303.tar.gz) = 8337
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

View file

@ -1,13 +1,5 @@
--- perl.c --- perl.c
+++ 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 */ #else /* IAMSUID */
@@ -4882,6 +4882,28 @@ @@ -4882,6 +4882,28 @@
incpush(APPLLIB_EXP, TRUE, TRUE, TRUE, TRUE); incpush(APPLLIB_EXP, TRUE, TRUE, TRUE, TRUE);

View file

@ -1,6 +1,6 @@
--- sv.c --- sv.c
+++ 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)); IoBOTTOM_NAME(dstr) = SAVEPV(IoBOTTOM_NAME(dstr));
break; break;
case SVt_PVAV: case SVt_PVAV:
@ -10,12 +10,12 @@
SV **dst_ary, **src_ary; SV **dst_ary, **src_ary;
SSize_t items = AvFILLp((AV*)sstr) + 1; 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 { else {
SvPV_set(dstr, NULL); AvARRAY((AV*)dstr) = NULL;
AvALLOC((AV*)dstr) = (SV**)NULL; AvALLOC((AV*)dstr) = (SV**)NULL;
+ AvMAX( (AV *)dstr) = -1; + AvMAX( (AV *)dstr) = -1;
+ AvFILLp((AV *)dstr) = -1; + AvFILLp((AV *)dstr) = -1;
} }
AvARYLEN((AV*)dstr) = sv_dup_inc(AvARYLEN((AV*)sstr), param);
break; break;
case SVt_PVHV:

View file

@ -23,10 +23,10 @@ perl-after-upgrade -- fixup FreeBSD packages that depend on perl
=head1 DESCRIPTION =head1 DESCRIPTION
The standard procedure after a perl port (either lang/perl5.6 or The standard procedure after a perl port (lang/perl5.X) upgrade is to
lang/perl5.8) upgrade is to basically reinstall all other packages that basically reinstall all other packages that depend on perl.
depend on perl. This is always a painful exercise. The This is always a painful exercise. The perl-after-upgrade utility makes
perl-after-upgrade utility makes this process mostly unnecessary. this process mostly unnecessary.
The tool goes through the list of installed packages, looks for those The tool goes through the list of installed packages, looks for those
that depend on perl, moves files around, modifies shebang lines in 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 $dry_run = 1;
my @tmpl; my @tmpl;
my $VERSION = "1.2"; my $VERSION = "1.3";
while (@ARGV) { while (@ARGV) {
my $opt = shift; my $opt = shift;
@ -250,7 +250,7 @@ while (@ARGV) {
my $target = '%%PERL_VERSION%%'; my $target = '%%PERL_VERSION%%';
my $new_perl_pkgname = '%%PKGNAME%%'; 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; print STDERR "- Fuzzy source re: <$fuzzy_source>\n" if $debug;
my @errors; my @errors;

View file

@ -17,26 +17,6 @@ else
osreldate=${OSVERSION} osreldate=${OSVERSION}
fi 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
else
if [ "$2" = "POST-INSTALL" ] ; then if [ "$2" = "POST-INSTALL" ] ; then
need_remove_links=yes need_remove_links=yes
need_create_links=yes need_create_links=yes
@ -52,7 +32,6 @@ else
else else
exit 0; exit 0;
fi fi
fi
special_link_list=" special_link_list="
perl perl

File diff suppressed because it is too large Load diff

View file

@ -7,7 +7,6 @@
PORTNAME= perl PORTNAME= perl
PORTVERSION= ${PERL_VERSION} PORTVERSION= ${PERL_VERSION}
PORTREVISION= 2
CATEGORIES= lang devel perl5 CATEGORIES= lang devel perl5
MASTER_SITES= CPAN \ MASTER_SITES= CPAN \
${MASTER_SITE_LOCAL:S/$/:local/} \ ${MASTER_SITE_LOCAL:S/$/:local/} \
@ -18,30 +17,26 @@ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
BSDPAN-${BSDPAN_VERSION}${EXTRACT_SUFX}:local BSDPAN-${BSDPAN_VERSION}${EXTRACT_SUFX}:local
DIST_SUBDIR= perl 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 MAINTAINER= skv@FreeBSD.org
COMMENT= Practical Extraction and Report Language 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 \ OPTIONS= DEBUGGING "Build with debugging support" off \
GDBM "Build GDBM_File extension" 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 \ PERL_64BITINT "Use 64 bit integers (on i386)" on \
THREADS "Build threaded perl" off \ THREADS "Build threaded perl" off \
SUIDPERL "Build set-user-id suidperl binary" off \ SUIDPERL "Build set-user-id suidperl binary" off \
SITECUSTOMIZE "Run-time customization of @INC" off \ SITECUSTOMIZE "Run-time customization of @INC" off \
USE_PERL "Rewrite links in /usr/bin" on USE_PERL "Rewrite links in /usr/bin" on
PERL_VERSION= 5.8.9 PERL_VERSION= 5.10.0
PERL_ARCH= mach PERL_ARCH= mach
SITE_PERL_REL?= lib/perl5/site_perl/${PERL_VERSION} SITE_PERL_REL?= lib/perl5/site_perl/${PERL_VERSION}
SITE_PERL?= ${LOCALBASE}/${SITE_PERL_REL} SITE_PERL?= ${LOCALBASE}/${SITE_PERL_REL}
USE_BZIP2= yes #USE_BZIP2= yes
HAS_CONFIGURE= yes HAS_CONFIGURE= yes
MAKE_JOBS_SAFE= yes MAKE_JOBS_SAFE= yes
CONFIGURE_SCRIPT=Configure CONFIGURE_SCRIPT=Configure
@ -128,9 +123,7 @@ CONFIGURE_ARGS+= -Duse64bitint
CONFIGURE_ARGS+= -Dusesitecustomize CONFIGURE_ARGS+= -Dusesitecustomize
.endif .endif
LATEST_LINK= perl NO_LATEST_LINK= yes
PLIST_SUB+= NEED_USE_PERL="@comment "
.if defined(WITH_GDBM) .if defined(WITH_GDBM)
MAN3+= GDBM_File.3 MAN3+= GDBM_File.3
@ -160,7 +153,7 @@ post-patch:
> ${WRKDIR}/perl-after-upgrade > ${WRKDIR}/perl-after-upgrade
${CP} ${WRKDIR}/use.perl ${PKGINSTALL} ${CP} ${WRKDIR}/use.perl ${PKGINSTALL}
${CP} ${WRKDIR}/use.perl ${PKGDEINSTALL} ${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 ${BSDPAN_WRKSRC}/ExtUtils/*.pm
.if defined(WITH_THREADS) .if defined(WITH_THREADS)
${REINPLACE_CMD} -e 's|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|g;' \ ${REINPLACE_CMD} -e 's|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|g;' \

View file

@ -2,8 +2,11 @@
MAN1+= a2p.1 MAN1+= a2p.1
MAN1+= c2ph.1 MAN1+= c2ph.1
MAN1+= config_data.1
MAN1+= corelist.1 MAN1+= corelist.1
MAN1+= cpan.1 MAN1+= cpan.1
MAN1+= cpan2dist.1
MAN1+= cpanp.1
MAN1+= dprofpp.1 MAN1+= dprofpp.1
MAN1+= enc2xs.1 MAN1+= enc2xs.1
MAN1+= find2perl.1 MAN1+= find2perl.1
@ -15,6 +18,7 @@ MAN1+= perl-after-upgrade.1
MAN1+= perl.1 MAN1+= perl.1
MAN1+= perl5004delta.1 MAN1+= perl5004delta.1
MAN1+= perl5005delta.1 MAN1+= perl5005delta.1
MAN1+= perl5100delta.1
MAN1+= perl561delta.1 MAN1+= perl561delta.1
MAN1+= perl56delta.1 MAN1+= perl56delta.1
MAN1+= perl570delta.1 MAN1+= perl570delta.1
@ -29,8 +33,13 @@ MAN1+= perl585delta.1
MAN1+= perl586delta.1 MAN1+= perl586delta.1
MAN1+= perl587delta.1 MAN1+= perl587delta.1
MAN1+= perl588delta.1 MAN1+= perl588delta.1
MAN1+= perl589delta.1
MAN1+= perl58delta.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+= perlaix.1
MAN1+= perlamiga.1 MAN1+= perlamiga.1
MAN1+= perlapi.1 MAN1+= perlapi.1
@ -44,13 +53,12 @@ MAN1+= perlbot.1
MAN1+= perlbs2000.1 MAN1+= perlbs2000.1
MAN1+= perlbug.1 MAN1+= perlbug.1
MAN1+= perlcall.1 MAN1+= perlcall.1
MAN1+= perlcc.1
MAN1+= perlce.1 MAN1+= perlce.1
MAN1+= perlcheat.1 MAN1+= perlcheat.1
MAN1+= perlclib.1 MAN1+= perlclib.1
MAN1+= perlcn.1 MAN1+= perlcn.1
MAN1+= perlcompile.1
MAN1+= perlcommunity.1 MAN1+= perlcommunity.1
MAN1+= perlcompile.1
MAN1+= perlcygwin.1 MAN1+= perlcygwin.1
MAN1+= perldata.1 MAN1+= perldata.1
MAN1+= perldbmfilter.1 MAN1+= perldbmfilter.1
@ -125,8 +133,10 @@ MAN1+= perlplan9.1
MAN1+= perlpod.1 MAN1+= perlpod.1
MAN1+= perlpodspec.1 MAN1+= perlpodspec.1
MAN1+= perlport.1 MAN1+= perlport.1
MAN1+= perlpragma.1
MAN1+= perlqnx.1 MAN1+= perlqnx.1
MAN1+= perlre.1 MAN1+= perlre.1
MAN1+= perlreapi.1
MAN1+= perlrebackslash.1 MAN1+= perlrebackslash.1
MAN1+= perlrecharclass.1 MAN1+= perlrecharclass.1
MAN1+= perlref.1 MAN1+= perlref.1
@ -141,8 +151,8 @@ MAN1+= perlsec.1
MAN1+= perlsolaris.1 MAN1+= perlsolaris.1
MAN1+= perlstyle.1 MAN1+= perlstyle.1
MAN1+= perlsub.1 MAN1+= perlsub.1
MAN1+= perlsymbian.1
MAN1+= perlsyn.1 MAN1+= perlsyn.1
MAN1+= perlthanks.1
MAN1+= perlthrtut.1 MAN1+= perlthrtut.1
MAN1+= perltie.1 MAN1+= perltie.1
MAN1+= perltoc.1 MAN1+= perltoc.1
@ -155,8 +165,8 @@ MAN1+= perltw.1
MAN1+= perlunicode.1 MAN1+= perlunicode.1
MAN1+= perlunifaq.1 MAN1+= perlunifaq.1
MAN1+= perluniintro.1 MAN1+= perluniintro.1
MAN1+= perlutil.1
MAN1+= perlunitut.1 MAN1+= perlunitut.1
MAN1+= perlutil.1
MAN1+= perluts.1 MAN1+= perluts.1
MAN1+= perlvar.1 MAN1+= perlvar.1
MAN1+= perlvmesa.1 MAN1+= perlvmesa.1
@ -177,34 +187,29 @@ MAN1+= podselect.1
MAN1+= prove.1 MAN1+= prove.1
MAN1+= psed.1 MAN1+= psed.1
MAN1+= pstruct.1 MAN1+= pstruct.1
MAN1+= ptar.1
MAN1+= ptardiff.1
MAN1+= s2p.1 MAN1+= s2p.1
MAN1+= shasum.1
MAN1+= splain.1 MAN1+= splain.1
MAN1+= xsubpp.1 MAN1+= xsubpp.1
MAN3+= AnyDBM_File.3 MAN3+= AnyDBM_File.3
MAN3+= Archive::Extract.3
MAN3+= Archive::Tar.3
MAN3+= Archive::Tar::File.3
MAN3+= Attribute::Handlers.3 MAN3+= Attribute::Handlers.3
MAN3+= AutoLoader.3 MAN3+= AutoLoader.3
MAN3+= AutoSplit.3 MAN3+= AutoSplit.3
MAN3+= B.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::Concise.3
MAN3+= B::Debug.3 MAN3+= B::Debug.3
MAN3+= B::Deparse.3 MAN3+= B::Deparse.3
MAN3+= B::Disassembler.3
MAN3+= B::Lint.3 MAN3+= B::Lint.3
MAN3+= B::Lint::Debug.3
MAN3+= B::Showlex.3 MAN3+= B::Showlex.3
MAN3+= B::Stackobj.3
MAN3+= B::Stash.3
MAN3+= B::Terse.3 MAN3+= B::Terse.3
MAN3+= B::Xref.3 MAN3+= B::Xref.3
MAN3+= Benchmark.3 MAN3+= Benchmark.3
MAN3+= ByteLoader.3
MAN3+= CGI.3 MAN3+= CGI.3
MAN3+= CGI::Apache.3 MAN3+= CGI::Apache.3
MAN3+= CGI::Carp.3 MAN3+= CGI::Carp.3
@ -218,7 +223,6 @@ MAN3+= CORE.3
MAN3+= CPAN.3 MAN3+= CPAN.3
MAN3+= CPAN::API::HOWTO.3 MAN3+= CPAN::API::HOWTO.3
MAN3+= CPAN::Debug.3 MAN3+= CPAN::Debug.3
MAN3+= CPAN::Distroprefs.3
MAN3+= CPAN::FirstTime.3 MAN3+= CPAN::FirstTime.3
MAN3+= CPAN::HandleConfig.3 MAN3+= CPAN::HandleConfig.3
MAN3+= CPAN::Kwalify.3 MAN3+= CPAN::Kwalify.3
@ -226,11 +230,48 @@ MAN3+= CPAN::Nox.3
MAN3+= CPAN::Queue.3 MAN3+= CPAN::Queue.3
MAN3+= CPAN::Tarzip.3 MAN3+= CPAN::Tarzip.3
MAN3+= CPAN::Version.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.3
MAN3+= Carp::Heavy.3 MAN3+= Carp::Heavy.3
MAN3+= Class::ISA.3 MAN3+= Class::ISA.3
MAN3+= Class::Struct.3 MAN3+= Class::Struct.3
MAN3+= Compress::Raw::Zlib.3
MAN3+= Compress::Zlib.3
MAN3+= Config.3 MAN3+= Config.3
MAN3+= Config::Extensions.3
MAN3+= Cwd.3 MAN3+= Cwd.3
MAN3+= DB.3 MAN3+= DB.3
MAN3+= DBM_Filter.3 MAN3+= DBM_Filter.3
@ -248,6 +289,7 @@ MAN3+= Devel::Peek.3
MAN3+= Devel::SelfStubber.3 MAN3+= Devel::SelfStubber.3
MAN3+= Digest.3 MAN3+= Digest.3
MAN3+= Digest::MD5.3 MAN3+= Digest::MD5.3
MAN3+= Digest::SHA.3
MAN3+= Digest::base.3 MAN3+= Digest::base.3
MAN3+= Digest::file.3 MAN3+= Digest::file.3
MAN3+= DirHandle.3 MAN3+= DirHandle.3
@ -283,6 +325,8 @@ MAN3+= Env.3
MAN3+= Errno.3 MAN3+= Errno.3
MAN3+= Exporter.3 MAN3+= Exporter.3
MAN3+= Exporter::Heavy.3 MAN3+= Exporter::Heavy.3
MAN3+= ExtUtils::CBuilder.3
MAN3+= ExtUtils::CBuilder::Platform::Windows.3
MAN3+= ExtUtils::Command.3 MAN3+= ExtUtils::Command.3
MAN3+= ExtUtils::Command::MM.3 MAN3+= ExtUtils::Command::MM.3
MAN3+= ExtUtils::Constant.3 MAN3+= ExtUtils::Constant.3
@ -299,7 +343,6 @@ MAN3+= ExtUtils::MM_Any.3
MAN3+= ExtUtils::MM_BeOS.3 MAN3+= ExtUtils::MM_BeOS.3
MAN3+= ExtUtils::MM_Cygwin.3 MAN3+= ExtUtils::MM_Cygwin.3
MAN3+= ExtUtils::MM_DOS.3 MAN3+= ExtUtils::MM_DOS.3
MAN3+= ExtUtils::MM_Darwin.3
MAN3+= ExtUtils::MM_MacOS.3 MAN3+= ExtUtils::MM_MacOS.3
MAN3+= ExtUtils::MM_NW5.3 MAN3+= ExtUtils::MM_NW5.3
MAN3+= ExtUtils::MM_OS2.3 MAN3+= ExtUtils::MM_OS2.3
@ -331,8 +374,10 @@ MAN3+= File::CheckTree.3
MAN3+= File::Compare.3 MAN3+= File::Compare.3
MAN3+= File::Copy.3 MAN3+= File::Copy.3
MAN3+= File::DosGlob.3 MAN3+= File::DosGlob.3
MAN3+= File::Fetch.3
MAN3+= File::Find.3 MAN3+= File::Find.3
MAN3+= File::Glob.3 MAN3+= File::Glob.3
MAN3+= File::GlobMapper.3
MAN3+= File::Path.3 MAN3+= File::Path.3
MAN3+= File::Spec.3 MAN3+= File::Spec.3
MAN3+= File::Spec::Cygwin.3 MAN3+= File::Spec::Cygwin.3
@ -353,12 +398,18 @@ MAN3+= FindBin.3
MAN3+= Getopt::Long.3 MAN3+= Getopt::Long.3
MAN3+= Getopt::Std.3 MAN3+= Getopt::Std.3
MAN3+= Hash::Util.3 MAN3+= Hash::Util.3
MAN3+= Hash::Util::FieldHash.3
MAN3+= I18N::Collate.3 MAN3+= I18N::Collate.3
MAN3+= I18N::LangTags.3 MAN3+= I18N::LangTags.3
MAN3+= I18N::LangTags::Detect.3 MAN3+= I18N::LangTags::Detect.3
MAN3+= I18N::LangTags::List.3 MAN3+= I18N::LangTags::List.3
MAN3+= I18N::Langinfo.3 MAN3+= I18N::Langinfo.3
MAN3+= IO.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::Dir.3
MAN3+= IO::File.3 MAN3+= IO::File.3
MAN3+= IO::Handle.3 MAN3+= IO::Handle.3
@ -369,11 +420,19 @@ MAN3+= IO::Select.3
MAN3+= IO::Socket.3 MAN3+= IO::Socket.3
MAN3+= IO::Socket::INET.3 MAN3+= IO::Socket::INET.3
MAN3+= IO::Socket::UNIX.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::Msg.3
MAN3+= IPC::Open2.3 MAN3+= IPC::Open2.3
MAN3+= IPC::Open3.3 MAN3+= IPC::Open3.3
MAN3+= IPC::Semaphore.3 MAN3+= IPC::Semaphore.3
MAN3+= IPC::SharedMem.3
MAN3+= IPC::SysV.3 MAN3+= IPC::SysV.3
MAN3+= List::Util.3 MAN3+= List::Util.3
MAN3+= Locale::Constants.3 MAN3+= Locale::Constants.3
@ -381,14 +440,21 @@ MAN3+= Locale::Country.3
MAN3+= Locale::Currency.3 MAN3+= Locale::Currency.3
MAN3+= Locale::Language.3 MAN3+= Locale::Language.3
MAN3+= Locale::Maketext.3 MAN3+= Locale::Maketext.3
MAN3+= Locale::Maketext::Simple.3
MAN3+= Locale::Maketext::TPJ13.3 MAN3+= Locale::Maketext::TPJ13.3
MAN3+= Locale::Script.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::Base64.3
MAN3+= MIME::QuotedPrint.3 MAN3+= MIME::QuotedPrint.3
MAN3+= Math::BigFloat.3 MAN3+= Math::BigFloat.3
MAN3+= Math::BigInt.3 MAN3+= Math::BigInt.3
MAN3+= Math::BigInt::Calc.3 MAN3+= Math::BigInt::Calc.3
MAN3+= Math::BigInt::CalcEmu.3 MAN3+= Math::BigInt::CalcEmu.3
MAN3+= Math::BigInt::FastCalc.3
MAN3+= Math::BigRat.3 MAN3+= Math::BigRat.3
MAN3+= Math::Complex.3 MAN3+= Math::Complex.3
MAN3+= Math::Trig.3 MAN3+= Math::Trig.3
@ -400,7 +466,35 @@ MAN3+= Memoize::ExpireTest.3
MAN3+= Memoize::NDBM_File.3 MAN3+= Memoize::NDBM_File.3
MAN3+= Memoize::SDBM_File.3 MAN3+= Memoize::SDBM_File.3
MAN3+= Memoize::Storable.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::CoreList.3
MAN3+= Module::Load.3
MAN3+= Module::Load::Conditional.3
MAN3+= Module::Loaded.3
MAN3+= Module::Pluggable.3 MAN3+= Module::Pluggable.3
MAN3+= Module::Pluggable::Object.3 MAN3+= Module::Pluggable::Object.3
MAN3+= NDBM_File.3 MAN3+= NDBM_File.3
@ -421,14 +515,18 @@ MAN3+= Net::netent.3
MAN3+= Net::protoent.3 MAN3+= Net::protoent.3
MAN3+= Net::servent.3 MAN3+= Net::servent.3
MAN3+= O.3 MAN3+= O.3
MAN3+= Object::Accessor.3
MAN3+= Opcode.3 MAN3+= Opcode.3
MAN3+= POSIX.3 MAN3+= POSIX.3
MAN3+= Package::Constants.3
MAN3+= Params::Check.3
MAN3+= PerlIO.3 MAN3+= PerlIO.3
MAN3+= PerlIO::encoding.3 MAN3+= PerlIO::encoding.3
MAN3+= PerlIO::scalar.3 MAN3+= PerlIO::scalar.3
MAN3+= PerlIO::via.3 MAN3+= PerlIO::via.3
MAN3+= PerlIO::via::QuotedPrint.3 MAN3+= PerlIO::via::QuotedPrint.3
MAN3+= Pod::Checker.3 MAN3+= Pod::Checker.3
MAN3+= Pod::Escapes.3
MAN3+= Pod::Find.3 MAN3+= Pod::Find.3
MAN3+= Pod::Html.3 MAN3+= Pod::Html.3
MAN3+= Pod::InputObjects.3 MAN3+= Pod::InputObjects.3
@ -448,6 +546,27 @@ MAN3+= Pod::Perldoc::ToXml.3
MAN3+= Pod::PlainText.3 MAN3+= Pod::PlainText.3
MAN3+= Pod::Plainer.3 MAN3+= Pod::Plainer.3
MAN3+= Pod::Select.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.3
MAN3+= Pod::Text::Color.3 MAN3+= Pod::Text::Color.3
MAN3+= Pod::Text::Overstrike.3 MAN3+= Pod::Text::Overstrike.3
@ -470,6 +589,8 @@ MAN3+= Term::ANSIColor.3
MAN3+= Term::Cap.3 MAN3+= Term::Cap.3
MAN3+= Term::Complete.3 MAN3+= Term::Complete.3
MAN3+= Term::ReadLine.3 MAN3+= Term::ReadLine.3
MAN3+= Term::UI.3
MAN3+= Term::UI::History.3
MAN3+= Test.3 MAN3+= Test.3
MAN3+= Test::Builder.3 MAN3+= Test::Builder.3
MAN3+= Test::Builder::Module.3 MAN3+= Test::Builder::Module.3
@ -479,8 +600,8 @@ MAN3+= Test::Harness.3
MAN3+= Test::Harness::Assert.3 MAN3+= Test::Harness::Assert.3
MAN3+= Test::Harness::Iterator.3 MAN3+= Test::Harness::Iterator.3
MAN3+= Test::Harness::Point.3 MAN3+= Test::Harness::Point.3
MAN3+= Test::Harness::Straps.3
MAN3+= Test::Harness::Results.3 MAN3+= Test::Harness::Results.3
MAN3+= Test::Harness::Straps.3
MAN3+= Test::Harness::TAP.3 MAN3+= Test::Harness::TAP.3
MAN3+= Test::Harness::Util.3 MAN3+= Test::Harness::Util.3
MAN3+= Test::More.3 MAN3+= Test::More.3
@ -499,13 +620,15 @@ MAN3+= Tie::Array.3
MAN3+= Tie::File.3 MAN3+= Tie::File.3
MAN3+= Tie::Handle.3 MAN3+= Tie::Handle.3
MAN3+= Tie::Hash.3 MAN3+= Tie::Hash.3
MAN3+= Tie::Hash::NamedCapture.3
MAN3+= Tie::Memoize.3 MAN3+= Tie::Memoize.3
MAN3+= Tie::RefHash.3 MAN3+= Tie::RefHash.3
MAN3+= Tie::Scalar.3 MAN3+= Tie::Scalar.3
MAN3+= Tie::StdHandle.3
MAN3+= Tie::SubstrHash.3 MAN3+= Tie::SubstrHash.3
MAN3+= Time::HiRes.3 MAN3+= Time::HiRes.3
MAN3+= Time::Local.3 MAN3+= Time::Local.3
MAN3+= Time::Piece.3
MAN3+= Time::Seconds.3
MAN3+= Time::gmtime.3 MAN3+= Time::gmtime.3
MAN3+= Time::localtime.3 MAN3+= Time::localtime.3
MAN3+= Time::tm.3 MAN3+= Time::tm.3
@ -531,6 +654,8 @@ MAN3+= charnames.3
MAN3+= constant.3 MAN3+= constant.3
MAN3+= diagnostics.3 MAN3+= diagnostics.3
MAN3+= encoding.3 MAN3+= encoding.3
MAN3+= encoding::warnings.3
MAN3+= feature.3
MAN3+= fields.3 MAN3+= fields.3
MAN3+= filetest.3 MAN3+= filetest.3
MAN3+= if.3 MAN3+= if.3
@ -538,6 +663,7 @@ MAN3+= integer.3
MAN3+= less.3 MAN3+= less.3
MAN3+= lib.3 MAN3+= lib.3
MAN3+= locale.3 MAN3+= locale.3
MAN3+= mro.3
MAN3+= open.3 MAN3+= open.3
MAN3+= ops.3 MAN3+= ops.3
MAN3+= overload.3 MAN3+= overload.3
@ -550,6 +676,7 @@ MAN3+= threads.3
MAN3+= threads::shared.3 MAN3+= threads::shared.3
MAN3+= utf8.3 MAN3+= utf8.3
MAN3+= vars.3 MAN3+= vars.3
MAN3+= version.3
MAN3+= vmsish.3 MAN3+= vmsish.3
MAN3+= warnings.3 MAN3+= warnings.3
MAN3+= warnings::register.3 MAN3+= warnings::register.3

View file

@ -1,9 +1,6 @@
MD5 (perl/perl-5.8.9.tar.bz2) = 1cb52a76ce77fa300218da96577793ec MD5 (perl/perl-5.10.0.tar.gz) = d2c39b002ebfd2c3c5dba589365c5a71
SHA256 (perl/perl-5.8.9.tar.bz2) = 1097fbcd48ceccb2bc735d119c9db399a02a8ab9f7dc53e29e47e6a8d0d72e79 SHA256 (perl/perl-5.10.0.tar.gz) = 94464a0d374fa63226eee56e0bb3d35564f9d8391a1a8d9f0055805ec25f3b2e
SIZE (perl/perl-5.8.9.tar.bz2) = 11121414 SIZE (perl/perl-5.10.0.tar.gz) = 15595020
MD5 (perl/BSDPAN-5.8.9_20090303.tar.bz2) = c87a6507c0837e61f0ab5f11d290de39 MD5 (perl/BSDPAN-5.10.0_20090303.tar.gz) = 512a97f56569f137635ff5908e85af78
SHA256 (perl/BSDPAN-5.8.9_20090303.tar.bz2) = 3e16cb7e8e927e282b8f155f4b59e05d4efa4403ed1feb033cd22397d81596f2 SHA256 (perl/BSDPAN-5.10.0_20090303.tar.gz) = e5a9428e9f3259caaaf702d1e04ed23eef24cfb55376588d7766e2c799af983f
SIZE (perl/BSDPAN-5.8.9_20090303.tar.bz2) = 8157 SIZE (perl/BSDPAN-5.10.0_20090303.tar.gz) = 8337
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

View file

@ -1,13 +1,5 @@
--- perl.c --- perl.c
+++ 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 */ #else /* IAMSUID */
@@ -4882,6 +4882,28 @@ @@ -4882,6 +4882,28 @@
incpush(APPLLIB_EXP, TRUE, TRUE, TRUE, TRUE); incpush(APPLLIB_EXP, TRUE, TRUE, TRUE, TRUE);

View file

@ -1,6 +1,6 @@
--- sv.c --- sv.c
+++ 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)); IoBOTTOM_NAME(dstr) = SAVEPV(IoBOTTOM_NAME(dstr));
break; break;
case SVt_PVAV: case SVt_PVAV:
@ -10,12 +10,12 @@
SV **dst_ary, **src_ary; SV **dst_ary, **src_ary;
SSize_t items = AvFILLp((AV*)sstr) + 1; 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 { else {
SvPV_set(dstr, NULL); AvARRAY((AV*)dstr) = NULL;
AvALLOC((AV*)dstr) = (SV**)NULL; AvALLOC((AV*)dstr) = (SV**)NULL;
+ AvMAX( (AV *)dstr) = -1; + AvMAX( (AV *)dstr) = -1;
+ AvFILLp((AV *)dstr) = -1; + AvFILLp((AV *)dstr) = -1;
} }
AvARYLEN((AV*)dstr) = sv_dup_inc(AvARYLEN((AV*)sstr), param);
break; break;
case SVt_PVHV:

View file

@ -23,10 +23,10 @@ perl-after-upgrade -- fixup FreeBSD packages that depend on perl
=head1 DESCRIPTION =head1 DESCRIPTION
The standard procedure after a perl port (either lang/perl5.6 or The standard procedure after a perl port (lang/perl5.X) upgrade is to
lang/perl5.8) upgrade is to basically reinstall all other packages that basically reinstall all other packages that depend on perl.
depend on perl. This is always a painful exercise. The This is always a painful exercise. The perl-after-upgrade utility makes
perl-after-upgrade utility makes this process mostly unnecessary. this process mostly unnecessary.
The tool goes through the list of installed packages, looks for those The tool goes through the list of installed packages, looks for those
that depend on perl, moves files around, modifies shebang lines in 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 $dry_run = 1;
my @tmpl; my @tmpl;
my $VERSION = "1.2"; my $VERSION = "1.3";
while (@ARGV) { while (@ARGV) {
my $opt = shift; my $opt = shift;
@ -250,7 +250,7 @@ while (@ARGV) {
my $target = '%%PERL_VERSION%%'; my $target = '%%PERL_VERSION%%';
my $new_perl_pkgname = '%%PKGNAME%%'; 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; print STDERR "- Fuzzy source re: <$fuzzy_source>\n" if $debug;
my @errors; my @errors;

View file

@ -17,26 +17,6 @@ else
osreldate=${OSVERSION} osreldate=${OSVERSION}
fi 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
else
if [ "$2" = "POST-INSTALL" ] ; then if [ "$2" = "POST-INSTALL" ] ; then
need_remove_links=yes need_remove_links=yes
need_create_links=yes need_create_links=yes
@ -52,7 +32,6 @@ else
else else
exit 0; exit 0;
fi fi
fi
special_link_list=" special_link_list="
perl perl

File diff suppressed because it is too large Load diff

View file

@ -7,7 +7,6 @@
PORTNAME= perl PORTNAME= perl
PORTVERSION= ${PERL_VERSION} PORTVERSION= ${PERL_VERSION}
PORTREVISION= 2
CATEGORIES= lang devel perl5 CATEGORIES= lang devel perl5
MASTER_SITES= CPAN \ MASTER_SITES= CPAN \
${MASTER_SITE_LOCAL:S/$/:local/} \ ${MASTER_SITE_LOCAL:S/$/:local/} \
@ -18,30 +17,26 @@ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
BSDPAN-${BSDPAN_VERSION}${EXTRACT_SUFX}:local BSDPAN-${BSDPAN_VERSION}${EXTRACT_SUFX}:local
DIST_SUBDIR= perl 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 MAINTAINER= skv@FreeBSD.org
COMMENT= Practical Extraction and Report Language 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 \ OPTIONS= DEBUGGING "Build with debugging support" off \
GDBM "Build GDBM_File extension" 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 \ PERL_64BITINT "Use 64 bit integers (on i386)" on \
THREADS "Build threaded perl" off \ THREADS "Build threaded perl" off \
SUIDPERL "Build set-user-id suidperl binary" off \ SUIDPERL "Build set-user-id suidperl binary" off \
SITECUSTOMIZE "Run-time customization of @INC" off \ SITECUSTOMIZE "Run-time customization of @INC" off \
USE_PERL "Rewrite links in /usr/bin" on USE_PERL "Rewrite links in /usr/bin" on
PERL_VERSION= 5.8.9 PERL_VERSION= 5.10.0
PERL_ARCH= mach PERL_ARCH= mach
SITE_PERL_REL?= lib/perl5/site_perl/${PERL_VERSION} SITE_PERL_REL?= lib/perl5/site_perl/${PERL_VERSION}
SITE_PERL?= ${LOCALBASE}/${SITE_PERL_REL} SITE_PERL?= ${LOCALBASE}/${SITE_PERL_REL}
USE_BZIP2= yes #USE_BZIP2= yes
HAS_CONFIGURE= yes HAS_CONFIGURE= yes
MAKE_JOBS_SAFE= yes MAKE_JOBS_SAFE= yes
CONFIGURE_SCRIPT=Configure CONFIGURE_SCRIPT=Configure
@ -128,9 +123,7 @@ CONFIGURE_ARGS+= -Duse64bitint
CONFIGURE_ARGS+= -Dusesitecustomize CONFIGURE_ARGS+= -Dusesitecustomize
.endif .endif
LATEST_LINK= perl NO_LATEST_LINK= yes
PLIST_SUB+= NEED_USE_PERL="@comment "
.if defined(WITH_GDBM) .if defined(WITH_GDBM)
MAN3+= GDBM_File.3 MAN3+= GDBM_File.3
@ -160,7 +153,7 @@ post-patch:
> ${WRKDIR}/perl-after-upgrade > ${WRKDIR}/perl-after-upgrade
${CP} ${WRKDIR}/use.perl ${PKGINSTALL} ${CP} ${WRKDIR}/use.perl ${PKGINSTALL}
${CP} ${WRKDIR}/use.perl ${PKGDEINSTALL} ${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 ${BSDPAN_WRKSRC}/ExtUtils/*.pm
.if defined(WITH_THREADS) .if defined(WITH_THREADS)
${REINPLACE_CMD} -e 's|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|g;' \ ${REINPLACE_CMD} -e 's|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|g;' \

View file

@ -2,8 +2,11 @@
MAN1+= a2p.1 MAN1+= a2p.1
MAN1+= c2ph.1 MAN1+= c2ph.1
MAN1+= config_data.1
MAN1+= corelist.1 MAN1+= corelist.1
MAN1+= cpan.1 MAN1+= cpan.1
MAN1+= cpan2dist.1
MAN1+= cpanp.1
MAN1+= dprofpp.1 MAN1+= dprofpp.1
MAN1+= enc2xs.1 MAN1+= enc2xs.1
MAN1+= find2perl.1 MAN1+= find2perl.1
@ -15,6 +18,7 @@ MAN1+= perl-after-upgrade.1
MAN1+= perl.1 MAN1+= perl.1
MAN1+= perl5004delta.1 MAN1+= perl5004delta.1
MAN1+= perl5005delta.1 MAN1+= perl5005delta.1
MAN1+= perl5100delta.1
MAN1+= perl561delta.1 MAN1+= perl561delta.1
MAN1+= perl56delta.1 MAN1+= perl56delta.1
MAN1+= perl570delta.1 MAN1+= perl570delta.1
@ -29,8 +33,13 @@ MAN1+= perl585delta.1
MAN1+= perl586delta.1 MAN1+= perl586delta.1
MAN1+= perl587delta.1 MAN1+= perl587delta.1
MAN1+= perl588delta.1 MAN1+= perl588delta.1
MAN1+= perl589delta.1
MAN1+= perl58delta.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+= perlaix.1
MAN1+= perlamiga.1 MAN1+= perlamiga.1
MAN1+= perlapi.1 MAN1+= perlapi.1
@ -44,13 +53,12 @@ MAN1+= perlbot.1
MAN1+= perlbs2000.1 MAN1+= perlbs2000.1
MAN1+= perlbug.1 MAN1+= perlbug.1
MAN1+= perlcall.1 MAN1+= perlcall.1
MAN1+= perlcc.1
MAN1+= perlce.1 MAN1+= perlce.1
MAN1+= perlcheat.1 MAN1+= perlcheat.1
MAN1+= perlclib.1 MAN1+= perlclib.1
MAN1+= perlcn.1 MAN1+= perlcn.1
MAN1+= perlcompile.1
MAN1+= perlcommunity.1 MAN1+= perlcommunity.1
MAN1+= perlcompile.1
MAN1+= perlcygwin.1 MAN1+= perlcygwin.1
MAN1+= perldata.1 MAN1+= perldata.1
MAN1+= perldbmfilter.1 MAN1+= perldbmfilter.1
@ -125,8 +133,10 @@ MAN1+= perlplan9.1
MAN1+= perlpod.1 MAN1+= perlpod.1
MAN1+= perlpodspec.1 MAN1+= perlpodspec.1
MAN1+= perlport.1 MAN1+= perlport.1
MAN1+= perlpragma.1
MAN1+= perlqnx.1 MAN1+= perlqnx.1
MAN1+= perlre.1 MAN1+= perlre.1
MAN1+= perlreapi.1
MAN1+= perlrebackslash.1 MAN1+= perlrebackslash.1
MAN1+= perlrecharclass.1 MAN1+= perlrecharclass.1
MAN1+= perlref.1 MAN1+= perlref.1
@ -141,8 +151,8 @@ MAN1+= perlsec.1
MAN1+= perlsolaris.1 MAN1+= perlsolaris.1
MAN1+= perlstyle.1 MAN1+= perlstyle.1
MAN1+= perlsub.1 MAN1+= perlsub.1
MAN1+= perlsymbian.1
MAN1+= perlsyn.1 MAN1+= perlsyn.1
MAN1+= perlthanks.1
MAN1+= perlthrtut.1 MAN1+= perlthrtut.1
MAN1+= perltie.1 MAN1+= perltie.1
MAN1+= perltoc.1 MAN1+= perltoc.1
@ -155,8 +165,8 @@ MAN1+= perltw.1
MAN1+= perlunicode.1 MAN1+= perlunicode.1
MAN1+= perlunifaq.1 MAN1+= perlunifaq.1
MAN1+= perluniintro.1 MAN1+= perluniintro.1
MAN1+= perlutil.1
MAN1+= perlunitut.1 MAN1+= perlunitut.1
MAN1+= perlutil.1
MAN1+= perluts.1 MAN1+= perluts.1
MAN1+= perlvar.1 MAN1+= perlvar.1
MAN1+= perlvmesa.1 MAN1+= perlvmesa.1
@ -177,34 +187,29 @@ MAN1+= podselect.1
MAN1+= prove.1 MAN1+= prove.1
MAN1+= psed.1 MAN1+= psed.1
MAN1+= pstruct.1 MAN1+= pstruct.1
MAN1+= ptar.1
MAN1+= ptardiff.1
MAN1+= s2p.1 MAN1+= s2p.1
MAN1+= shasum.1
MAN1+= splain.1 MAN1+= splain.1
MAN1+= xsubpp.1 MAN1+= xsubpp.1
MAN3+= AnyDBM_File.3 MAN3+= AnyDBM_File.3
MAN3+= Archive::Extract.3
MAN3+= Archive::Tar.3
MAN3+= Archive::Tar::File.3
MAN3+= Attribute::Handlers.3 MAN3+= Attribute::Handlers.3
MAN3+= AutoLoader.3 MAN3+= AutoLoader.3
MAN3+= AutoSplit.3 MAN3+= AutoSplit.3
MAN3+= B.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::Concise.3
MAN3+= B::Debug.3 MAN3+= B::Debug.3
MAN3+= B::Deparse.3 MAN3+= B::Deparse.3
MAN3+= B::Disassembler.3
MAN3+= B::Lint.3 MAN3+= B::Lint.3
MAN3+= B::Lint::Debug.3
MAN3+= B::Showlex.3 MAN3+= B::Showlex.3
MAN3+= B::Stackobj.3
MAN3+= B::Stash.3
MAN3+= B::Terse.3 MAN3+= B::Terse.3
MAN3+= B::Xref.3 MAN3+= B::Xref.3
MAN3+= Benchmark.3 MAN3+= Benchmark.3
MAN3+= ByteLoader.3
MAN3+= CGI.3 MAN3+= CGI.3
MAN3+= CGI::Apache.3 MAN3+= CGI::Apache.3
MAN3+= CGI::Carp.3 MAN3+= CGI::Carp.3
@ -218,7 +223,6 @@ MAN3+= CORE.3
MAN3+= CPAN.3 MAN3+= CPAN.3
MAN3+= CPAN::API::HOWTO.3 MAN3+= CPAN::API::HOWTO.3
MAN3+= CPAN::Debug.3 MAN3+= CPAN::Debug.3
MAN3+= CPAN::Distroprefs.3
MAN3+= CPAN::FirstTime.3 MAN3+= CPAN::FirstTime.3
MAN3+= CPAN::HandleConfig.3 MAN3+= CPAN::HandleConfig.3
MAN3+= CPAN::Kwalify.3 MAN3+= CPAN::Kwalify.3
@ -226,11 +230,48 @@ MAN3+= CPAN::Nox.3
MAN3+= CPAN::Queue.3 MAN3+= CPAN::Queue.3
MAN3+= CPAN::Tarzip.3 MAN3+= CPAN::Tarzip.3
MAN3+= CPAN::Version.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.3
MAN3+= Carp::Heavy.3 MAN3+= Carp::Heavy.3
MAN3+= Class::ISA.3 MAN3+= Class::ISA.3
MAN3+= Class::Struct.3 MAN3+= Class::Struct.3
MAN3+= Compress::Raw::Zlib.3
MAN3+= Compress::Zlib.3
MAN3+= Config.3 MAN3+= Config.3
MAN3+= Config::Extensions.3
MAN3+= Cwd.3 MAN3+= Cwd.3
MAN3+= DB.3 MAN3+= DB.3
MAN3+= DBM_Filter.3 MAN3+= DBM_Filter.3
@ -248,6 +289,7 @@ MAN3+= Devel::Peek.3
MAN3+= Devel::SelfStubber.3 MAN3+= Devel::SelfStubber.3
MAN3+= Digest.3 MAN3+= Digest.3
MAN3+= Digest::MD5.3 MAN3+= Digest::MD5.3
MAN3+= Digest::SHA.3
MAN3+= Digest::base.3 MAN3+= Digest::base.3
MAN3+= Digest::file.3 MAN3+= Digest::file.3
MAN3+= DirHandle.3 MAN3+= DirHandle.3
@ -283,6 +325,8 @@ MAN3+= Env.3
MAN3+= Errno.3 MAN3+= Errno.3
MAN3+= Exporter.3 MAN3+= Exporter.3
MAN3+= Exporter::Heavy.3 MAN3+= Exporter::Heavy.3
MAN3+= ExtUtils::CBuilder.3
MAN3+= ExtUtils::CBuilder::Platform::Windows.3
MAN3+= ExtUtils::Command.3 MAN3+= ExtUtils::Command.3
MAN3+= ExtUtils::Command::MM.3 MAN3+= ExtUtils::Command::MM.3
MAN3+= ExtUtils::Constant.3 MAN3+= ExtUtils::Constant.3
@ -299,7 +343,6 @@ MAN3+= ExtUtils::MM_Any.3
MAN3+= ExtUtils::MM_BeOS.3 MAN3+= ExtUtils::MM_BeOS.3
MAN3+= ExtUtils::MM_Cygwin.3 MAN3+= ExtUtils::MM_Cygwin.3
MAN3+= ExtUtils::MM_DOS.3 MAN3+= ExtUtils::MM_DOS.3
MAN3+= ExtUtils::MM_Darwin.3
MAN3+= ExtUtils::MM_MacOS.3 MAN3+= ExtUtils::MM_MacOS.3
MAN3+= ExtUtils::MM_NW5.3 MAN3+= ExtUtils::MM_NW5.3
MAN3+= ExtUtils::MM_OS2.3 MAN3+= ExtUtils::MM_OS2.3
@ -331,8 +374,10 @@ MAN3+= File::CheckTree.3
MAN3+= File::Compare.3 MAN3+= File::Compare.3
MAN3+= File::Copy.3 MAN3+= File::Copy.3
MAN3+= File::DosGlob.3 MAN3+= File::DosGlob.3
MAN3+= File::Fetch.3
MAN3+= File::Find.3 MAN3+= File::Find.3
MAN3+= File::Glob.3 MAN3+= File::Glob.3
MAN3+= File::GlobMapper.3
MAN3+= File::Path.3 MAN3+= File::Path.3
MAN3+= File::Spec.3 MAN3+= File::Spec.3
MAN3+= File::Spec::Cygwin.3 MAN3+= File::Spec::Cygwin.3
@ -353,12 +398,18 @@ MAN3+= FindBin.3
MAN3+= Getopt::Long.3 MAN3+= Getopt::Long.3
MAN3+= Getopt::Std.3 MAN3+= Getopt::Std.3
MAN3+= Hash::Util.3 MAN3+= Hash::Util.3
MAN3+= Hash::Util::FieldHash.3
MAN3+= I18N::Collate.3 MAN3+= I18N::Collate.3
MAN3+= I18N::LangTags.3 MAN3+= I18N::LangTags.3
MAN3+= I18N::LangTags::Detect.3 MAN3+= I18N::LangTags::Detect.3
MAN3+= I18N::LangTags::List.3 MAN3+= I18N::LangTags::List.3
MAN3+= I18N::Langinfo.3 MAN3+= I18N::Langinfo.3
MAN3+= IO.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::Dir.3
MAN3+= IO::File.3 MAN3+= IO::File.3
MAN3+= IO::Handle.3 MAN3+= IO::Handle.3
@ -369,11 +420,19 @@ MAN3+= IO::Select.3
MAN3+= IO::Socket.3 MAN3+= IO::Socket.3
MAN3+= IO::Socket::INET.3 MAN3+= IO::Socket::INET.3
MAN3+= IO::Socket::UNIX.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::Msg.3
MAN3+= IPC::Open2.3 MAN3+= IPC::Open2.3
MAN3+= IPC::Open3.3 MAN3+= IPC::Open3.3
MAN3+= IPC::Semaphore.3 MAN3+= IPC::Semaphore.3
MAN3+= IPC::SharedMem.3
MAN3+= IPC::SysV.3 MAN3+= IPC::SysV.3
MAN3+= List::Util.3 MAN3+= List::Util.3
MAN3+= Locale::Constants.3 MAN3+= Locale::Constants.3
@ -381,14 +440,21 @@ MAN3+= Locale::Country.3
MAN3+= Locale::Currency.3 MAN3+= Locale::Currency.3
MAN3+= Locale::Language.3 MAN3+= Locale::Language.3
MAN3+= Locale::Maketext.3 MAN3+= Locale::Maketext.3
MAN3+= Locale::Maketext::Simple.3
MAN3+= Locale::Maketext::TPJ13.3 MAN3+= Locale::Maketext::TPJ13.3
MAN3+= Locale::Script.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::Base64.3
MAN3+= MIME::QuotedPrint.3 MAN3+= MIME::QuotedPrint.3
MAN3+= Math::BigFloat.3 MAN3+= Math::BigFloat.3
MAN3+= Math::BigInt.3 MAN3+= Math::BigInt.3
MAN3+= Math::BigInt::Calc.3 MAN3+= Math::BigInt::Calc.3
MAN3+= Math::BigInt::CalcEmu.3 MAN3+= Math::BigInt::CalcEmu.3
MAN3+= Math::BigInt::FastCalc.3
MAN3+= Math::BigRat.3 MAN3+= Math::BigRat.3
MAN3+= Math::Complex.3 MAN3+= Math::Complex.3
MAN3+= Math::Trig.3 MAN3+= Math::Trig.3
@ -400,7 +466,35 @@ MAN3+= Memoize::ExpireTest.3
MAN3+= Memoize::NDBM_File.3 MAN3+= Memoize::NDBM_File.3
MAN3+= Memoize::SDBM_File.3 MAN3+= Memoize::SDBM_File.3
MAN3+= Memoize::Storable.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::CoreList.3
MAN3+= Module::Load.3
MAN3+= Module::Load::Conditional.3
MAN3+= Module::Loaded.3
MAN3+= Module::Pluggable.3 MAN3+= Module::Pluggable.3
MAN3+= Module::Pluggable::Object.3 MAN3+= Module::Pluggable::Object.3
MAN3+= NDBM_File.3 MAN3+= NDBM_File.3
@ -421,14 +515,18 @@ MAN3+= Net::netent.3
MAN3+= Net::protoent.3 MAN3+= Net::protoent.3
MAN3+= Net::servent.3 MAN3+= Net::servent.3
MAN3+= O.3 MAN3+= O.3
MAN3+= Object::Accessor.3
MAN3+= Opcode.3 MAN3+= Opcode.3
MAN3+= POSIX.3 MAN3+= POSIX.3
MAN3+= Package::Constants.3
MAN3+= Params::Check.3
MAN3+= PerlIO.3 MAN3+= PerlIO.3
MAN3+= PerlIO::encoding.3 MAN3+= PerlIO::encoding.3
MAN3+= PerlIO::scalar.3 MAN3+= PerlIO::scalar.3
MAN3+= PerlIO::via.3 MAN3+= PerlIO::via.3
MAN3+= PerlIO::via::QuotedPrint.3 MAN3+= PerlIO::via::QuotedPrint.3
MAN3+= Pod::Checker.3 MAN3+= Pod::Checker.3
MAN3+= Pod::Escapes.3
MAN3+= Pod::Find.3 MAN3+= Pod::Find.3
MAN3+= Pod::Html.3 MAN3+= Pod::Html.3
MAN3+= Pod::InputObjects.3 MAN3+= Pod::InputObjects.3
@ -448,6 +546,27 @@ MAN3+= Pod::Perldoc::ToXml.3
MAN3+= Pod::PlainText.3 MAN3+= Pod::PlainText.3
MAN3+= Pod::Plainer.3 MAN3+= Pod::Plainer.3
MAN3+= Pod::Select.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.3
MAN3+= Pod::Text::Color.3 MAN3+= Pod::Text::Color.3
MAN3+= Pod::Text::Overstrike.3 MAN3+= Pod::Text::Overstrike.3
@ -470,6 +589,8 @@ MAN3+= Term::ANSIColor.3
MAN3+= Term::Cap.3 MAN3+= Term::Cap.3
MAN3+= Term::Complete.3 MAN3+= Term::Complete.3
MAN3+= Term::ReadLine.3 MAN3+= Term::ReadLine.3
MAN3+= Term::UI.3
MAN3+= Term::UI::History.3
MAN3+= Test.3 MAN3+= Test.3
MAN3+= Test::Builder.3 MAN3+= Test::Builder.3
MAN3+= Test::Builder::Module.3 MAN3+= Test::Builder::Module.3
@ -479,8 +600,8 @@ MAN3+= Test::Harness.3
MAN3+= Test::Harness::Assert.3 MAN3+= Test::Harness::Assert.3
MAN3+= Test::Harness::Iterator.3 MAN3+= Test::Harness::Iterator.3
MAN3+= Test::Harness::Point.3 MAN3+= Test::Harness::Point.3
MAN3+= Test::Harness::Straps.3
MAN3+= Test::Harness::Results.3 MAN3+= Test::Harness::Results.3
MAN3+= Test::Harness::Straps.3
MAN3+= Test::Harness::TAP.3 MAN3+= Test::Harness::TAP.3
MAN3+= Test::Harness::Util.3 MAN3+= Test::Harness::Util.3
MAN3+= Test::More.3 MAN3+= Test::More.3
@ -499,13 +620,15 @@ MAN3+= Tie::Array.3
MAN3+= Tie::File.3 MAN3+= Tie::File.3
MAN3+= Tie::Handle.3 MAN3+= Tie::Handle.3
MAN3+= Tie::Hash.3 MAN3+= Tie::Hash.3
MAN3+= Tie::Hash::NamedCapture.3
MAN3+= Tie::Memoize.3 MAN3+= Tie::Memoize.3
MAN3+= Tie::RefHash.3 MAN3+= Tie::RefHash.3
MAN3+= Tie::Scalar.3 MAN3+= Tie::Scalar.3
MAN3+= Tie::StdHandle.3
MAN3+= Tie::SubstrHash.3 MAN3+= Tie::SubstrHash.3
MAN3+= Time::HiRes.3 MAN3+= Time::HiRes.3
MAN3+= Time::Local.3 MAN3+= Time::Local.3
MAN3+= Time::Piece.3
MAN3+= Time::Seconds.3
MAN3+= Time::gmtime.3 MAN3+= Time::gmtime.3
MAN3+= Time::localtime.3 MAN3+= Time::localtime.3
MAN3+= Time::tm.3 MAN3+= Time::tm.3
@ -531,6 +654,8 @@ MAN3+= charnames.3
MAN3+= constant.3 MAN3+= constant.3
MAN3+= diagnostics.3 MAN3+= diagnostics.3
MAN3+= encoding.3 MAN3+= encoding.3
MAN3+= encoding::warnings.3
MAN3+= feature.3
MAN3+= fields.3 MAN3+= fields.3
MAN3+= filetest.3 MAN3+= filetest.3
MAN3+= if.3 MAN3+= if.3
@ -538,6 +663,7 @@ MAN3+= integer.3
MAN3+= less.3 MAN3+= less.3
MAN3+= lib.3 MAN3+= lib.3
MAN3+= locale.3 MAN3+= locale.3
MAN3+= mro.3
MAN3+= open.3 MAN3+= open.3
MAN3+= ops.3 MAN3+= ops.3
MAN3+= overload.3 MAN3+= overload.3
@ -550,6 +676,7 @@ MAN3+= threads.3
MAN3+= threads::shared.3 MAN3+= threads::shared.3
MAN3+= utf8.3 MAN3+= utf8.3
MAN3+= vars.3 MAN3+= vars.3
MAN3+= version.3
MAN3+= vmsish.3 MAN3+= vmsish.3
MAN3+= warnings.3 MAN3+= warnings.3
MAN3+= warnings::register.3 MAN3+= warnings::register.3

View file

@ -1,9 +1,6 @@
MD5 (perl/perl-5.8.9.tar.bz2) = 1cb52a76ce77fa300218da96577793ec MD5 (perl/perl-5.10.0.tar.gz) = d2c39b002ebfd2c3c5dba589365c5a71
SHA256 (perl/perl-5.8.9.tar.bz2) = 1097fbcd48ceccb2bc735d119c9db399a02a8ab9f7dc53e29e47e6a8d0d72e79 SHA256 (perl/perl-5.10.0.tar.gz) = 94464a0d374fa63226eee56e0bb3d35564f9d8391a1a8d9f0055805ec25f3b2e
SIZE (perl/perl-5.8.9.tar.bz2) = 11121414 SIZE (perl/perl-5.10.0.tar.gz) = 15595020
MD5 (perl/BSDPAN-5.8.9_20090303.tar.bz2) = c87a6507c0837e61f0ab5f11d290de39 MD5 (perl/BSDPAN-5.10.0_20090303.tar.gz) = 512a97f56569f137635ff5908e85af78
SHA256 (perl/BSDPAN-5.8.9_20090303.tar.bz2) = 3e16cb7e8e927e282b8f155f4b59e05d4efa4403ed1feb033cd22397d81596f2 SHA256 (perl/BSDPAN-5.10.0_20090303.tar.gz) = e5a9428e9f3259caaaf702d1e04ed23eef24cfb55376588d7766e2c799af983f
SIZE (perl/BSDPAN-5.8.9_20090303.tar.bz2) = 8157 SIZE (perl/BSDPAN-5.10.0_20090303.tar.gz) = 8337
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

View file

@ -1,13 +1,5 @@
--- perl.c --- perl.c
+++ 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 */ #else /* IAMSUID */
@@ -4882,6 +4882,28 @@ @@ -4882,6 +4882,28 @@
incpush(APPLLIB_EXP, TRUE, TRUE, TRUE, TRUE); incpush(APPLLIB_EXP, TRUE, TRUE, TRUE, TRUE);

View file

@ -1,6 +1,6 @@
--- sv.c --- sv.c
+++ 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)); IoBOTTOM_NAME(dstr) = SAVEPV(IoBOTTOM_NAME(dstr));
break; break;
case SVt_PVAV: case SVt_PVAV:
@ -10,12 +10,12 @@
SV **dst_ary, **src_ary; SV **dst_ary, **src_ary;
SSize_t items = AvFILLp((AV*)sstr) + 1; 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 { else {
SvPV_set(dstr, NULL); AvARRAY((AV*)dstr) = NULL;
AvALLOC((AV*)dstr) = (SV**)NULL; AvALLOC((AV*)dstr) = (SV**)NULL;
+ AvMAX( (AV *)dstr) = -1; + AvMAX( (AV *)dstr) = -1;
+ AvFILLp((AV *)dstr) = -1; + AvFILLp((AV *)dstr) = -1;
} }
AvARYLEN((AV*)dstr) = sv_dup_inc(AvARYLEN((AV*)sstr), param);
break; break;
case SVt_PVHV:

View file

@ -23,10 +23,10 @@ perl-after-upgrade -- fixup FreeBSD packages that depend on perl
=head1 DESCRIPTION =head1 DESCRIPTION
The standard procedure after a perl port (either lang/perl5.6 or The standard procedure after a perl port (lang/perl5.X) upgrade is to
lang/perl5.8) upgrade is to basically reinstall all other packages that basically reinstall all other packages that depend on perl.
depend on perl. This is always a painful exercise. The This is always a painful exercise. The perl-after-upgrade utility makes
perl-after-upgrade utility makes this process mostly unnecessary. this process mostly unnecessary.
The tool goes through the list of installed packages, looks for those The tool goes through the list of installed packages, looks for those
that depend on perl, moves files around, modifies shebang lines in 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 $dry_run = 1;
my @tmpl; my @tmpl;
my $VERSION = "1.2"; my $VERSION = "1.3";
while (@ARGV) { while (@ARGV) {
my $opt = shift; my $opt = shift;
@ -250,7 +250,7 @@ while (@ARGV) {
my $target = '%%PERL_VERSION%%'; my $target = '%%PERL_VERSION%%';
my $new_perl_pkgname = '%%PKGNAME%%'; 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; print STDERR "- Fuzzy source re: <$fuzzy_source>\n" if $debug;
my @errors; my @errors;

View file

@ -17,26 +17,6 @@ else
osreldate=${OSVERSION} osreldate=${OSVERSION}
fi 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
else
if [ "$2" = "POST-INSTALL" ] ; then if [ "$2" = "POST-INSTALL" ] ; then
need_remove_links=yes need_remove_links=yes
need_create_links=yes need_create_links=yes
@ -52,7 +32,6 @@ else
else else
exit 0; exit 0;
fi fi
fi
special_link_list=" special_link_list="
perl perl

File diff suppressed because it is too large Load diff

View file

@ -7,7 +7,6 @@
PORTNAME= perl PORTNAME= perl
PORTVERSION= ${PERL_VERSION} PORTVERSION= ${PERL_VERSION}
PORTREVISION= 2
CATEGORIES= lang devel perl5 CATEGORIES= lang devel perl5
MASTER_SITES= CPAN \ MASTER_SITES= CPAN \
${MASTER_SITE_LOCAL:S/$/:local/} \ ${MASTER_SITE_LOCAL:S/$/:local/} \
@ -18,30 +17,26 @@ DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \
BSDPAN-${BSDPAN_VERSION}${EXTRACT_SUFX}:local BSDPAN-${BSDPAN_VERSION}${EXTRACT_SUFX}:local
DIST_SUBDIR= perl 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 MAINTAINER= skv@FreeBSD.org
COMMENT= Practical Extraction and Report Language 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 \ OPTIONS= DEBUGGING "Build with debugging support" off \
GDBM "Build GDBM_File extension" 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 \ PERL_64BITINT "Use 64 bit integers (on i386)" on \
THREADS "Build threaded perl" off \ THREADS "Build threaded perl" off \
SUIDPERL "Build set-user-id suidperl binary" off \ SUIDPERL "Build set-user-id suidperl binary" off \
SITECUSTOMIZE "Run-time customization of @INC" off \ SITECUSTOMIZE "Run-time customization of @INC" off \
USE_PERL "Rewrite links in /usr/bin" on USE_PERL "Rewrite links in /usr/bin" on
PERL_VERSION= 5.8.9 PERL_VERSION= 5.10.0
PERL_ARCH= mach PERL_ARCH= mach
SITE_PERL_REL?= lib/perl5/site_perl/${PERL_VERSION} SITE_PERL_REL?= lib/perl5/site_perl/${PERL_VERSION}
SITE_PERL?= ${LOCALBASE}/${SITE_PERL_REL} SITE_PERL?= ${LOCALBASE}/${SITE_PERL_REL}
USE_BZIP2= yes #USE_BZIP2= yes
HAS_CONFIGURE= yes HAS_CONFIGURE= yes
MAKE_JOBS_SAFE= yes MAKE_JOBS_SAFE= yes
CONFIGURE_SCRIPT=Configure CONFIGURE_SCRIPT=Configure
@ -128,9 +123,7 @@ CONFIGURE_ARGS+= -Duse64bitint
CONFIGURE_ARGS+= -Dusesitecustomize CONFIGURE_ARGS+= -Dusesitecustomize
.endif .endif
LATEST_LINK= perl NO_LATEST_LINK= yes
PLIST_SUB+= NEED_USE_PERL="@comment "
.if defined(WITH_GDBM) .if defined(WITH_GDBM)
MAN3+= GDBM_File.3 MAN3+= GDBM_File.3
@ -160,7 +153,7 @@ post-patch:
> ${WRKDIR}/perl-after-upgrade > ${WRKDIR}/perl-after-upgrade
${CP} ${WRKDIR}/use.perl ${PKGINSTALL} ${CP} ${WRKDIR}/use.perl ${PKGINSTALL}
${CP} ${WRKDIR}/use.perl ${PKGDEINSTALL} ${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 ${BSDPAN_WRKSRC}/ExtUtils/*.pm
.if defined(WITH_THREADS) .if defined(WITH_THREADS)
${REINPLACE_CMD} -e 's|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|g;' \ ${REINPLACE_CMD} -e 's|%%PTHREAD_LIBS%%|${PTHREAD_LIBS}|g;' \

View file

@ -2,8 +2,11 @@
MAN1+= a2p.1 MAN1+= a2p.1
MAN1+= c2ph.1 MAN1+= c2ph.1
MAN1+= config_data.1
MAN1+= corelist.1 MAN1+= corelist.1
MAN1+= cpan.1 MAN1+= cpan.1
MAN1+= cpan2dist.1
MAN1+= cpanp.1
MAN1+= dprofpp.1 MAN1+= dprofpp.1
MAN1+= enc2xs.1 MAN1+= enc2xs.1
MAN1+= find2perl.1 MAN1+= find2perl.1
@ -15,6 +18,7 @@ MAN1+= perl-after-upgrade.1
MAN1+= perl.1 MAN1+= perl.1
MAN1+= perl5004delta.1 MAN1+= perl5004delta.1
MAN1+= perl5005delta.1 MAN1+= perl5005delta.1
MAN1+= perl5100delta.1
MAN1+= perl561delta.1 MAN1+= perl561delta.1
MAN1+= perl56delta.1 MAN1+= perl56delta.1
MAN1+= perl570delta.1 MAN1+= perl570delta.1
@ -29,8 +33,13 @@ MAN1+= perl585delta.1
MAN1+= perl586delta.1 MAN1+= perl586delta.1
MAN1+= perl587delta.1 MAN1+= perl587delta.1
MAN1+= perl588delta.1 MAN1+= perl588delta.1
MAN1+= perl589delta.1
MAN1+= perl58delta.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+= perlaix.1
MAN1+= perlamiga.1 MAN1+= perlamiga.1
MAN1+= perlapi.1 MAN1+= perlapi.1
@ -44,13 +53,12 @@ MAN1+= perlbot.1
MAN1+= perlbs2000.1 MAN1+= perlbs2000.1
MAN1+= perlbug.1 MAN1+= perlbug.1
MAN1+= perlcall.1 MAN1+= perlcall.1
MAN1+= perlcc.1
MAN1+= perlce.1 MAN1+= perlce.1
MAN1+= perlcheat.1 MAN1+= perlcheat.1
MAN1+= perlclib.1 MAN1+= perlclib.1
MAN1+= perlcn.1 MAN1+= perlcn.1
MAN1+= perlcompile.1
MAN1+= perlcommunity.1 MAN1+= perlcommunity.1
MAN1+= perlcompile.1
MAN1+= perlcygwin.1 MAN1+= perlcygwin.1
MAN1+= perldata.1 MAN1+= perldata.1
MAN1+= perldbmfilter.1 MAN1+= perldbmfilter.1
@ -125,8 +133,10 @@ MAN1+= perlplan9.1
MAN1+= perlpod.1 MAN1+= perlpod.1
MAN1+= perlpodspec.1 MAN1+= perlpodspec.1
MAN1+= perlport.1 MAN1+= perlport.1
MAN1+= perlpragma.1
MAN1+= perlqnx.1 MAN1+= perlqnx.1
MAN1+= perlre.1 MAN1+= perlre.1
MAN1+= perlreapi.1
MAN1+= perlrebackslash.1 MAN1+= perlrebackslash.1
MAN1+= perlrecharclass.1 MAN1+= perlrecharclass.1
MAN1+= perlref.1 MAN1+= perlref.1
@ -141,8 +151,8 @@ MAN1+= perlsec.1
MAN1+= perlsolaris.1 MAN1+= perlsolaris.1
MAN1+= perlstyle.1 MAN1+= perlstyle.1
MAN1+= perlsub.1 MAN1+= perlsub.1
MAN1+= perlsymbian.1
MAN1+= perlsyn.1 MAN1+= perlsyn.1
MAN1+= perlthanks.1
MAN1+= perlthrtut.1 MAN1+= perlthrtut.1
MAN1+= perltie.1 MAN1+= perltie.1
MAN1+= perltoc.1 MAN1+= perltoc.1
@ -155,8 +165,8 @@ MAN1+= perltw.1
MAN1+= perlunicode.1 MAN1+= perlunicode.1
MAN1+= perlunifaq.1 MAN1+= perlunifaq.1
MAN1+= perluniintro.1 MAN1+= perluniintro.1
MAN1+= perlutil.1
MAN1+= perlunitut.1 MAN1+= perlunitut.1
MAN1+= perlutil.1
MAN1+= perluts.1 MAN1+= perluts.1
MAN1+= perlvar.1 MAN1+= perlvar.1
MAN1+= perlvmesa.1 MAN1+= perlvmesa.1
@ -177,34 +187,29 @@ MAN1+= podselect.1
MAN1+= prove.1 MAN1+= prove.1
MAN1+= psed.1 MAN1+= psed.1
MAN1+= pstruct.1 MAN1+= pstruct.1
MAN1+= ptar.1
MAN1+= ptardiff.1
MAN1+= s2p.1 MAN1+= s2p.1
MAN1+= shasum.1
MAN1+= splain.1 MAN1+= splain.1
MAN1+= xsubpp.1 MAN1+= xsubpp.1
MAN3+= AnyDBM_File.3 MAN3+= AnyDBM_File.3
MAN3+= Archive::Extract.3
MAN3+= Archive::Tar.3
MAN3+= Archive::Tar::File.3
MAN3+= Attribute::Handlers.3 MAN3+= Attribute::Handlers.3
MAN3+= AutoLoader.3 MAN3+= AutoLoader.3
MAN3+= AutoSplit.3 MAN3+= AutoSplit.3
MAN3+= B.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::Concise.3
MAN3+= B::Debug.3 MAN3+= B::Debug.3
MAN3+= B::Deparse.3 MAN3+= B::Deparse.3
MAN3+= B::Disassembler.3
MAN3+= B::Lint.3 MAN3+= B::Lint.3
MAN3+= B::Lint::Debug.3
MAN3+= B::Showlex.3 MAN3+= B::Showlex.3
MAN3+= B::Stackobj.3
MAN3+= B::Stash.3
MAN3+= B::Terse.3 MAN3+= B::Terse.3
MAN3+= B::Xref.3 MAN3+= B::Xref.3
MAN3+= Benchmark.3 MAN3+= Benchmark.3
MAN3+= ByteLoader.3
MAN3+= CGI.3 MAN3+= CGI.3
MAN3+= CGI::Apache.3 MAN3+= CGI::Apache.3
MAN3+= CGI::Carp.3 MAN3+= CGI::Carp.3
@ -218,7 +223,6 @@ MAN3+= CORE.3
MAN3+= CPAN.3 MAN3+= CPAN.3
MAN3+= CPAN::API::HOWTO.3 MAN3+= CPAN::API::HOWTO.3
MAN3+= CPAN::Debug.3 MAN3+= CPAN::Debug.3
MAN3+= CPAN::Distroprefs.3
MAN3+= CPAN::FirstTime.3 MAN3+= CPAN::FirstTime.3
MAN3+= CPAN::HandleConfig.3 MAN3+= CPAN::HandleConfig.3
MAN3+= CPAN::Kwalify.3 MAN3+= CPAN::Kwalify.3
@ -226,11 +230,48 @@ MAN3+= CPAN::Nox.3
MAN3+= CPAN::Queue.3 MAN3+= CPAN::Queue.3
MAN3+= CPAN::Tarzip.3 MAN3+= CPAN::Tarzip.3
MAN3+= CPAN::Version.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.3
MAN3+= Carp::Heavy.3 MAN3+= Carp::Heavy.3
MAN3+= Class::ISA.3 MAN3+= Class::ISA.3
MAN3+= Class::Struct.3 MAN3+= Class::Struct.3
MAN3+= Compress::Raw::Zlib.3
MAN3+= Compress::Zlib.3
MAN3+= Config.3 MAN3+= Config.3
MAN3+= Config::Extensions.3
MAN3+= Cwd.3 MAN3+= Cwd.3
MAN3+= DB.3 MAN3+= DB.3
MAN3+= DBM_Filter.3 MAN3+= DBM_Filter.3
@ -248,6 +289,7 @@ MAN3+= Devel::Peek.3
MAN3+= Devel::SelfStubber.3 MAN3+= Devel::SelfStubber.3
MAN3+= Digest.3 MAN3+= Digest.3
MAN3+= Digest::MD5.3 MAN3+= Digest::MD5.3
MAN3+= Digest::SHA.3
MAN3+= Digest::base.3 MAN3+= Digest::base.3
MAN3+= Digest::file.3 MAN3+= Digest::file.3
MAN3+= DirHandle.3 MAN3+= DirHandle.3
@ -283,6 +325,8 @@ MAN3+= Env.3
MAN3+= Errno.3 MAN3+= Errno.3
MAN3+= Exporter.3 MAN3+= Exporter.3
MAN3+= Exporter::Heavy.3 MAN3+= Exporter::Heavy.3
MAN3+= ExtUtils::CBuilder.3
MAN3+= ExtUtils::CBuilder::Platform::Windows.3
MAN3+= ExtUtils::Command.3 MAN3+= ExtUtils::Command.3
MAN3+= ExtUtils::Command::MM.3 MAN3+= ExtUtils::Command::MM.3
MAN3+= ExtUtils::Constant.3 MAN3+= ExtUtils::Constant.3
@ -299,7 +343,6 @@ MAN3+= ExtUtils::MM_Any.3
MAN3+= ExtUtils::MM_BeOS.3 MAN3+= ExtUtils::MM_BeOS.3
MAN3+= ExtUtils::MM_Cygwin.3 MAN3+= ExtUtils::MM_Cygwin.3
MAN3+= ExtUtils::MM_DOS.3 MAN3+= ExtUtils::MM_DOS.3
MAN3+= ExtUtils::MM_Darwin.3
MAN3+= ExtUtils::MM_MacOS.3 MAN3+= ExtUtils::MM_MacOS.3
MAN3+= ExtUtils::MM_NW5.3 MAN3+= ExtUtils::MM_NW5.3
MAN3+= ExtUtils::MM_OS2.3 MAN3+= ExtUtils::MM_OS2.3
@ -331,8 +374,10 @@ MAN3+= File::CheckTree.3
MAN3+= File::Compare.3 MAN3+= File::Compare.3
MAN3+= File::Copy.3 MAN3+= File::Copy.3
MAN3+= File::DosGlob.3 MAN3+= File::DosGlob.3
MAN3+= File::Fetch.3
MAN3+= File::Find.3 MAN3+= File::Find.3
MAN3+= File::Glob.3 MAN3+= File::Glob.3
MAN3+= File::GlobMapper.3
MAN3+= File::Path.3 MAN3+= File::Path.3
MAN3+= File::Spec.3 MAN3+= File::Spec.3
MAN3+= File::Spec::Cygwin.3 MAN3+= File::Spec::Cygwin.3
@ -353,12 +398,18 @@ MAN3+= FindBin.3
MAN3+= Getopt::Long.3 MAN3+= Getopt::Long.3
MAN3+= Getopt::Std.3 MAN3+= Getopt::Std.3
MAN3+= Hash::Util.3 MAN3+= Hash::Util.3
MAN3+= Hash::Util::FieldHash.3
MAN3+= I18N::Collate.3 MAN3+= I18N::Collate.3
MAN3+= I18N::LangTags.3 MAN3+= I18N::LangTags.3
MAN3+= I18N::LangTags::Detect.3 MAN3+= I18N::LangTags::Detect.3
MAN3+= I18N::LangTags::List.3 MAN3+= I18N::LangTags::List.3
MAN3+= I18N::Langinfo.3 MAN3+= I18N::Langinfo.3
MAN3+= IO.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::Dir.3
MAN3+= IO::File.3 MAN3+= IO::File.3
MAN3+= IO::Handle.3 MAN3+= IO::Handle.3
@ -369,11 +420,19 @@ MAN3+= IO::Select.3
MAN3+= IO::Socket.3 MAN3+= IO::Socket.3
MAN3+= IO::Socket::INET.3 MAN3+= IO::Socket::INET.3
MAN3+= IO::Socket::UNIX.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::Msg.3
MAN3+= IPC::Open2.3 MAN3+= IPC::Open2.3
MAN3+= IPC::Open3.3 MAN3+= IPC::Open3.3
MAN3+= IPC::Semaphore.3 MAN3+= IPC::Semaphore.3
MAN3+= IPC::SharedMem.3
MAN3+= IPC::SysV.3 MAN3+= IPC::SysV.3
MAN3+= List::Util.3 MAN3+= List::Util.3
MAN3+= Locale::Constants.3 MAN3+= Locale::Constants.3
@ -381,14 +440,21 @@ MAN3+= Locale::Country.3
MAN3+= Locale::Currency.3 MAN3+= Locale::Currency.3
MAN3+= Locale::Language.3 MAN3+= Locale::Language.3
MAN3+= Locale::Maketext.3 MAN3+= Locale::Maketext.3
MAN3+= Locale::Maketext::Simple.3
MAN3+= Locale::Maketext::TPJ13.3 MAN3+= Locale::Maketext::TPJ13.3
MAN3+= Locale::Script.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::Base64.3
MAN3+= MIME::QuotedPrint.3 MAN3+= MIME::QuotedPrint.3
MAN3+= Math::BigFloat.3 MAN3+= Math::BigFloat.3
MAN3+= Math::BigInt.3 MAN3+= Math::BigInt.3
MAN3+= Math::BigInt::Calc.3 MAN3+= Math::BigInt::Calc.3
MAN3+= Math::BigInt::CalcEmu.3 MAN3+= Math::BigInt::CalcEmu.3
MAN3+= Math::BigInt::FastCalc.3
MAN3+= Math::BigRat.3 MAN3+= Math::BigRat.3
MAN3+= Math::Complex.3 MAN3+= Math::Complex.3
MAN3+= Math::Trig.3 MAN3+= Math::Trig.3
@ -400,7 +466,35 @@ MAN3+= Memoize::ExpireTest.3
MAN3+= Memoize::NDBM_File.3 MAN3+= Memoize::NDBM_File.3
MAN3+= Memoize::SDBM_File.3 MAN3+= Memoize::SDBM_File.3
MAN3+= Memoize::Storable.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::CoreList.3
MAN3+= Module::Load.3
MAN3+= Module::Load::Conditional.3
MAN3+= Module::Loaded.3
MAN3+= Module::Pluggable.3 MAN3+= Module::Pluggable.3
MAN3+= Module::Pluggable::Object.3 MAN3+= Module::Pluggable::Object.3
MAN3+= NDBM_File.3 MAN3+= NDBM_File.3
@ -421,14 +515,18 @@ MAN3+= Net::netent.3
MAN3+= Net::protoent.3 MAN3+= Net::protoent.3
MAN3+= Net::servent.3 MAN3+= Net::servent.3
MAN3+= O.3 MAN3+= O.3
MAN3+= Object::Accessor.3
MAN3+= Opcode.3 MAN3+= Opcode.3
MAN3+= POSIX.3 MAN3+= POSIX.3
MAN3+= Package::Constants.3
MAN3+= Params::Check.3
MAN3+= PerlIO.3 MAN3+= PerlIO.3
MAN3+= PerlIO::encoding.3 MAN3+= PerlIO::encoding.3
MAN3+= PerlIO::scalar.3 MAN3+= PerlIO::scalar.3
MAN3+= PerlIO::via.3 MAN3+= PerlIO::via.3
MAN3+= PerlIO::via::QuotedPrint.3 MAN3+= PerlIO::via::QuotedPrint.3
MAN3+= Pod::Checker.3 MAN3+= Pod::Checker.3
MAN3+= Pod::Escapes.3
MAN3+= Pod::Find.3 MAN3+= Pod::Find.3
MAN3+= Pod::Html.3 MAN3+= Pod::Html.3
MAN3+= Pod::InputObjects.3 MAN3+= Pod::InputObjects.3
@ -448,6 +546,27 @@ MAN3+= Pod::Perldoc::ToXml.3
MAN3+= Pod::PlainText.3 MAN3+= Pod::PlainText.3
MAN3+= Pod::Plainer.3 MAN3+= Pod::Plainer.3
MAN3+= Pod::Select.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.3
MAN3+= Pod::Text::Color.3 MAN3+= Pod::Text::Color.3
MAN3+= Pod::Text::Overstrike.3 MAN3+= Pod::Text::Overstrike.3
@ -470,6 +589,8 @@ MAN3+= Term::ANSIColor.3
MAN3+= Term::Cap.3 MAN3+= Term::Cap.3
MAN3+= Term::Complete.3 MAN3+= Term::Complete.3
MAN3+= Term::ReadLine.3 MAN3+= Term::ReadLine.3
MAN3+= Term::UI.3
MAN3+= Term::UI::History.3
MAN3+= Test.3 MAN3+= Test.3
MAN3+= Test::Builder.3 MAN3+= Test::Builder.3
MAN3+= Test::Builder::Module.3 MAN3+= Test::Builder::Module.3
@ -479,8 +600,8 @@ MAN3+= Test::Harness.3
MAN3+= Test::Harness::Assert.3 MAN3+= Test::Harness::Assert.3
MAN3+= Test::Harness::Iterator.3 MAN3+= Test::Harness::Iterator.3
MAN3+= Test::Harness::Point.3 MAN3+= Test::Harness::Point.3
MAN3+= Test::Harness::Straps.3
MAN3+= Test::Harness::Results.3 MAN3+= Test::Harness::Results.3
MAN3+= Test::Harness::Straps.3
MAN3+= Test::Harness::TAP.3 MAN3+= Test::Harness::TAP.3
MAN3+= Test::Harness::Util.3 MAN3+= Test::Harness::Util.3
MAN3+= Test::More.3 MAN3+= Test::More.3
@ -499,13 +620,15 @@ MAN3+= Tie::Array.3
MAN3+= Tie::File.3 MAN3+= Tie::File.3
MAN3+= Tie::Handle.3 MAN3+= Tie::Handle.3
MAN3+= Tie::Hash.3 MAN3+= Tie::Hash.3
MAN3+= Tie::Hash::NamedCapture.3
MAN3+= Tie::Memoize.3 MAN3+= Tie::Memoize.3
MAN3+= Tie::RefHash.3 MAN3+= Tie::RefHash.3
MAN3+= Tie::Scalar.3 MAN3+= Tie::Scalar.3
MAN3+= Tie::StdHandle.3
MAN3+= Tie::SubstrHash.3 MAN3+= Tie::SubstrHash.3
MAN3+= Time::HiRes.3 MAN3+= Time::HiRes.3
MAN3+= Time::Local.3 MAN3+= Time::Local.3
MAN3+= Time::Piece.3
MAN3+= Time::Seconds.3
MAN3+= Time::gmtime.3 MAN3+= Time::gmtime.3
MAN3+= Time::localtime.3 MAN3+= Time::localtime.3
MAN3+= Time::tm.3 MAN3+= Time::tm.3
@ -531,6 +654,8 @@ MAN3+= charnames.3
MAN3+= constant.3 MAN3+= constant.3
MAN3+= diagnostics.3 MAN3+= diagnostics.3
MAN3+= encoding.3 MAN3+= encoding.3
MAN3+= encoding::warnings.3
MAN3+= feature.3
MAN3+= fields.3 MAN3+= fields.3
MAN3+= filetest.3 MAN3+= filetest.3
MAN3+= if.3 MAN3+= if.3
@ -538,6 +663,7 @@ MAN3+= integer.3
MAN3+= less.3 MAN3+= less.3
MAN3+= lib.3 MAN3+= lib.3
MAN3+= locale.3 MAN3+= locale.3
MAN3+= mro.3
MAN3+= open.3 MAN3+= open.3
MAN3+= ops.3 MAN3+= ops.3
MAN3+= overload.3 MAN3+= overload.3
@ -550,6 +676,7 @@ MAN3+= threads.3
MAN3+= threads::shared.3 MAN3+= threads::shared.3
MAN3+= utf8.3 MAN3+= utf8.3
MAN3+= vars.3 MAN3+= vars.3
MAN3+= version.3
MAN3+= vmsish.3 MAN3+= vmsish.3
MAN3+= warnings.3 MAN3+= warnings.3
MAN3+= warnings::register.3 MAN3+= warnings::register.3

View file

@ -1,9 +1,6 @@
MD5 (perl/perl-5.8.9.tar.bz2) = 1cb52a76ce77fa300218da96577793ec MD5 (perl/perl-5.10.0.tar.gz) = d2c39b002ebfd2c3c5dba589365c5a71
SHA256 (perl/perl-5.8.9.tar.bz2) = 1097fbcd48ceccb2bc735d119c9db399a02a8ab9f7dc53e29e47e6a8d0d72e79 SHA256 (perl/perl-5.10.0.tar.gz) = 94464a0d374fa63226eee56e0bb3d35564f9d8391a1a8d9f0055805ec25f3b2e
SIZE (perl/perl-5.8.9.tar.bz2) = 11121414 SIZE (perl/perl-5.10.0.tar.gz) = 15595020
MD5 (perl/BSDPAN-5.8.9_20090303.tar.bz2) = c87a6507c0837e61f0ab5f11d290de39 MD5 (perl/BSDPAN-5.10.0_20090303.tar.gz) = 512a97f56569f137635ff5908e85af78
SHA256 (perl/BSDPAN-5.8.9_20090303.tar.bz2) = 3e16cb7e8e927e282b8f155f4b59e05d4efa4403ed1feb033cd22397d81596f2 SHA256 (perl/BSDPAN-5.10.0_20090303.tar.gz) = e5a9428e9f3259caaaf702d1e04ed23eef24cfb55376588d7766e2c799af983f
SIZE (perl/BSDPAN-5.8.9_20090303.tar.bz2) = 8157 SIZE (perl/BSDPAN-5.10.0_20090303.tar.gz) = 8337
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

View file

@ -1,13 +1,5 @@
--- perl.c --- perl.c
+++ 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 */ #else /* IAMSUID */
@@ -4882,6 +4882,28 @@ @@ -4882,6 +4882,28 @@
incpush(APPLLIB_EXP, TRUE, TRUE, TRUE, TRUE); incpush(APPLLIB_EXP, TRUE, TRUE, TRUE, TRUE);

View file

@ -1,6 +1,6 @@
--- sv.c --- sv.c
+++ 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)); IoBOTTOM_NAME(dstr) = SAVEPV(IoBOTTOM_NAME(dstr));
break; break;
case SVt_PVAV: case SVt_PVAV:
@ -10,12 +10,12 @@
SV **dst_ary, **src_ary; SV **dst_ary, **src_ary;
SSize_t items = AvFILLp((AV*)sstr) + 1; 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 { else {
SvPV_set(dstr, NULL); AvARRAY((AV*)dstr) = NULL;
AvALLOC((AV*)dstr) = (SV**)NULL; AvALLOC((AV*)dstr) = (SV**)NULL;
+ AvMAX( (AV *)dstr) = -1; + AvMAX( (AV *)dstr) = -1;
+ AvFILLp((AV *)dstr) = -1; + AvFILLp((AV *)dstr) = -1;
} }
AvARYLEN((AV*)dstr) = sv_dup_inc(AvARYLEN((AV*)sstr), param);
break; break;
case SVt_PVHV:

View file

@ -23,10 +23,10 @@ perl-after-upgrade -- fixup FreeBSD packages that depend on perl
=head1 DESCRIPTION =head1 DESCRIPTION
The standard procedure after a perl port (either lang/perl5.6 or The standard procedure after a perl port (lang/perl5.X) upgrade is to
lang/perl5.8) upgrade is to basically reinstall all other packages that basically reinstall all other packages that depend on perl.
depend on perl. This is always a painful exercise. The This is always a painful exercise. The perl-after-upgrade utility makes
perl-after-upgrade utility makes this process mostly unnecessary. this process mostly unnecessary.
The tool goes through the list of installed packages, looks for those The tool goes through the list of installed packages, looks for those
that depend on perl, moves files around, modifies shebang lines in 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 $dry_run = 1;
my @tmpl; my @tmpl;
my $VERSION = "1.2"; my $VERSION = "1.3";
while (@ARGV) { while (@ARGV) {
my $opt = shift; my $opt = shift;
@ -250,7 +250,7 @@ while (@ARGV) {
my $target = '%%PERL_VERSION%%'; my $target = '%%PERL_VERSION%%';
my $new_perl_pkgname = '%%PKGNAME%%'; 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; print STDERR "- Fuzzy source re: <$fuzzy_source>\n" if $debug;
my @errors; my @errors;

View file

@ -17,26 +17,6 @@ else
osreldate=${OSVERSION} osreldate=${OSVERSION}
fi 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
else
if [ "$2" = "POST-INSTALL" ] ; then if [ "$2" = "POST-INSTALL" ] ; then
need_remove_links=yes need_remove_links=yes
need_create_links=yes need_create_links=yes
@ -52,7 +32,6 @@ else
else else
exit 0; exit 0;
fi fi
fi
special_link_list=" special_link_list="
perl perl

File diff suppressed because it is too large Load diff

View file

@ -20,7 +20,7 @@ LIB_DEPENDS= gmp.7:${PORTSDIR}/math/libgmp4
USE_GMAKE= yes USE_GMAKE= yes
USE_BZIP2= yes USE_BZIP2= yes
USE_PERL5= yes USE_PERL5= 5.8.1+
USE_GCC= 3.4 USE_GCC= 3.4
HAS_CONFIGURE= yes HAS_CONFIGURE= yes
@ -31,8 +31,8 @@ PLIST= ${WRKDIR}/pkg-plist
.include <bsd.port.pre.mk> .include <bsd.port.pre.mk>
.if ${PERL_LEVEL} < 500801 .if ${PERL_LEVEL} >= 501000
BROKEN= requires perl 5.8.1 or newer BROKEN= Does not build with perl >= 5.10
.endif .endif
do-configure: do-configure:

View file

@ -14,7 +14,6 @@ COMMENT= Perl extension for SHA-1/224/256/384/512 in pure Perl
PERL_CONFIGURE= yes PERL_CONFIGURE= yes
MAN1= shasum.1
MAN3= Digest::SHA::PurePerl.3 MAN3= Digest::SHA::PurePerl.3
.include <bsd.port.pre.mk> .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 RUN_DEPENDS+= ${SITE_PERL}/Digest/base.pm:${PORTSDIR}/security/p5-Digest
.endif .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) .if !defined(NOPORTEXAMPLES)
post-install: post-install:
@${MKDIR} ${EXAMPLESDIR} @${MKDIR} ${EXAMPLESDIR}

View file

@ -1,4 +1,4 @@
bin/shasum %%EXE_FILES%%bin/shasum
%%SITE_PERL%%/Digest/SHA/PurePerl.pm %%SITE_PERL%%/Digest/SHA/PurePerl.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Digest/SHA/PurePerl/.packlist %%SITE_PERL%%/%%PERL_ARCH%%/auto/Digest/SHA/PurePerl/.packlist
@dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Digest/SHA/PurePerl/ @dirrm %%SITE_PERL%%/%%PERL_ARCH%%/auto/Digest/SHA/PurePerl/

View file

@ -16,7 +16,20 @@ COMMENT= Perl extension for SHA-1/224/256/384/512
PERL_CONFIGURE= yes PERL_CONFIGURE= yes
MAN1= shasum.1
MAN3= Digest::SHA.3 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>

View file

@ -1,8 +1,8 @@
bin/shasum %%EXE_FILES%%bin/shasum
%%SITE_PERL%%/%%PERL_ARCH%%/Digest/SHA.pm %%SITE_PERL%%/%%PERL_ARCH%%/Digest/SHA.pm
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Digest/SHA/.packlist %%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.bs
%%SITE_PERL%%/%%PERL_ARCH%%/auto/Digest/SHA/SHA.so %%SITE_PERL%%/%%PERL_ARCH%%/auto/Digest/SHA/SHA.so
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Digest/SHA @dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Digest/SHA
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Digest @dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/auto/Digest
@dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Digest/ @dirrmtry %%SITE_PERL%%/%%PERL_ARCH%%/Digest

View file

@ -30,4 +30,10 @@ PLIST_FILES= bin/wots
post-extract: post-extract:
@${CHMOD} a+x ${WRKSRC}/Configure @${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> .include <bsd.port.mk>

View file

@ -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

View 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);

View file

@ -35,6 +35,10 @@ post-patch:
@${PERL} -pi -e 's,APXS=apxs,APXS=${APXS},;' \ @${PERL} -pi -e 's,APXS=apxs,APXS=${APXS},;' \
${WRKSRC}/mod_speedycgi/Makefile.tmpl ${WRKSRC}/mod_speedycgi/Makefile.tmpl
${CP} ${FILESDIR}/speedy_dump.c ${WRKSRC}/speedy_dump/ ${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: post-configure:
@${PERL} -pi -e 's,^PREFIX = /usr$$,PREFIX = ${PREFIX},g;' \ @${PERL} -pi -e 's,^PREFIX = /usr$$,PREFIX = ${PREFIX},g;' \