summaryrefslogtreecommitdiff
path: root/lang/perl5
AgeCommit message (Collapse)AuthorFilesLines
2009-07-24Patch (from latest PathTools) to fix build failure on systems whereschmonz2-1/+17
$HOME's parent directory isn't readable by an unprivileged user. Tested on Linux with unprivileged pkgsrc (DreamHost, where the problem was encountered) and on Mac OS X with a more typical setup.
2009-07-17adjust PERL5_LICENSE - enable both valid licensessno1-2/+2
2009-07-17allow dependent modules check build options of perl5sno1-1/+4
2009-06-18Remove @unexec ${RMDIR} generating code that is now unnecessary with latestwiz1-9/+2
pkg_install.
2009-06-11Adding patch to allow nearly all CPAN modules can use the license ofsno2-2/+16
installed perl
2009-06-11- enabling some tuning options to control 64-bit usage of built perlsno2-27/+93
- add support for Module::Install Oked by joerg@
2009-05-19Use standard location for LICENSE line (in MAINTAINER/HOMEPAGE/COMMENTwiz1-2/+2
block). Uncomment some commented out LICENSE lines while here.
2009-05-16cleanup: replaced _PKG_SILENT and _PKG_DEBUG with RUN.rillig2-5/+5
2009-05-02Adding patch from perl-5.10.1 upstream to fix "Unkown error bug" describedsno3-3/+48
in http://rt.perl.org/rt3/Public/Bug/Display.html?id=49472 Bumping PKGREVISION
2009-05-02Apply a patch to fix the broken build reported in PR pkg/41240sno2-1/+19
2009-03-21Fix PR pkg/40944 by using the Module::Build from Perl's Core as default.sno1-2/+2
Oked by tron@ and he@
2009-03-20Simply and speed up buildlink3.mk files and processing.joerg1-13/+6
This changes the buildlink3.mk files to use an include guard for the recursive include. The use of BUILDLINK_DEPTH, BUILDLINK_DEPENDS, BUILDLINK_PACKAGES and BUILDLINK_ORDER is handled by a single new variable BUILDLINK_TREE. Each buildlink3.mk file adds a pair of enter/exit marker, which can be used to reconstruct the tree and to determine first level includes. Avoiding := for large variables (BUILDLINK_ORDER) speeds up parse time as += has linear complexity. The include guard reduces system time by avoiding reading files over and over again. For complex packages this reduces both %user and %sys time to half of the former time.
2009-02-11Add missing \ in multiline variable assignments. Only affects AIX.joerg1-3/+3
2009-01-29Add RCS Id.wiz2-2/+4
2009-01-29Fix patch.joerg1-1/+1
2009-01-18merge upstream commit b376053de54af4268a31e5a60d1f9e57db30af11:tnn3-5/+14
[perl #49003] pp_ftrread appears to use the wrong access mode for -x when using "use filetest 'access';" Bump PKGREVISION. Noted by Leo R. Lundgren.
2008-12-27Fix subst pattern to create parsable entry for XLC's cpp.joerg1-3/+3
2008-12-21Further refine AIX support.joerg1-4/+22
2008-12-20Improve AIX support to the point that dynamic modules work. Bumpjoerg4-12/+24
revision. In collaboration with Jens Rehsack.
2008-12-08Add fixes for CVE-2008-2827 and CVE-2008-5302 from CPAN respectivelytron3-3/+50
Debian. While there also fix two check interpreter warnings.
2008-12-08added fix for bug perl #57458 (relevant to FreeBSD 7.X)schwarz2-6/+19
2008-11-14Add rpath entries for XCOFF/AIX as well. Tested by Jens Rehsack.joerg1-2/+2
2008-10-21Fixed a memory leak in the qr operator. PKGREVISION++rillig3-3/+18
2008-10-19Add BUILDLINK_API_DEPENDS.perl+= perl<5.12.0 together with a commenthe1-1/+5
explaining that this should prevent a repeat of the current problem where binary perl packages built for 5.8.8 can be installed together with perl 5.10.0 without any warning/error. By the perl numbering scheme, perl 5.12.0 will be the next maintenance version which installs modules in a different path than what's used for 5.10.0. The contents of perl itself doesn't change as a result of this change, so no revision bump, but a revision bump for all packages which depend directly on perl is forthcoming, as a workaround for the 5.8.8 -> 5.10.0 transition.
2008-10-19Remove some extraneous quoting which makes this package not buildhe1-2/+2
on Linux under certain circumstances. Does not change the contents of the package for other platforms, so no revision bump.
2008-10-16Adjust PERL5_REQD from 5.8.7 to 5.10.0, so as to prevent attemptshe2-3/+4
at using p5-* packages built with the new perl from being installed together with an older version of perl. The p5-* packages will not work because the new and old perls install modules in different directories. As a consequence, bump package revision.
2008-10-11Remove patch that tries to create "hints/dragonfly.sh" which is now parttron2-112/+1
of the distribution. This fixes build problems on platforms which use GNU patch (e.g. Mac OS X).
2008-10-11WRKDIR's basename can be anything hence be a bit more genericseb1-2/+2
while removing workdir reference in "lib/Config_heavy.pl"
2008-10-10Update perl5 from version 5.8.8nb8 to 5.10.0.he30-769/+190
A large number of packages have had their internal regression tests run successfully with this update, including mod_perl for Apache. Pkgsrc changes: a number of our local patches are no longer needed. Upstream changes from version 5.8.8: # Core Enhancements * The feature pragma * New -E command-line switch * Defined-or operator * Switch and Smart Match operator * Regular expressions * say() * Lexical $_ * The _ prototype * UNITCHECK blocks * New Pragma, mro * readdir() may return a "short filename" on Windows * readpipe() is now overridable * Default argument for readline() * state() variables * Stacked filetest operators * UNIVERSAL::DOES() * Formats * Byte-order modifiers for pack() and unpack() * no VERSION * chdir, chmod and chown on filehandles * OS groups * Recursive sort subs * Exceptions in constant folding * Source filters in @INC * New internal variables * Miscellaneous * UCD 5.0.0 * MAD * kill() on Windows # Incompatible Changes * Packing and UTF-8 strings * Byte/character count feature in unpack() * The $* and $# variables have been removed * substr() lvalues are no longer fixed-length * Parsing of -f _ * :unique * Effect of pragmas in eval * chdir FOO * Handling of .pmc files * $^V is now a version object instead of a v-string * @- and @+ in patterns * $AUTOLOAD can now be tainted * Tainting and printf * undef and signal handlers * strictures and dereferencing in defined() * (?p{}) has been removed * Pseudo-hashes have been removed * Removal of the bytecode compiler and of perlcc * Removal of the JPL * Recursive inheritance detected earlier # Modules and Pragmata * Upgrading individual core modules * Pragmata Changes * New modules * Selected Changes to Core Modules # Utility Changes # New Documentation # Performance Enhancements * In-place sorting * Lexical array access * XS-assisted SWASHGET * Constant subroutines * PERL_DONT_CREATE_GVSV * Weak references are cheaper * sort() enhancements * Memory optimisations * UTF-8 cache optimisation * Sloppy stat on Windows * Regular expressions optimisations # Installation and Configuration Improvements * Configuration improvements * Compilation improvements * Installation improvements * New Or Improved Platforms # Selected Bug Fixes # New or Changed Diagnostics # Changed Internals * Reordering of SVt_* constants * Elimination of SVt_PVBM * New type SVt_BIND * Removal of CPP symbols * Less space is used by ops * New parser * Use of const * Mathoms * AvFLAGS has been removed * av_* changes * $^H and %^H * B:: modules inheritance changed * Anonymous hash and array constructors ... See 'perldoc perldelta' or http://perldoc.perl.org/perldelta.html for explanation of each of these points.
2008-07-30Don't try to use objformat on FreeBSD 7.0 and newer.ahoka2-1/+30
2008-06-01Apply a patch from Debian to fix the security vulnerability identifiedhe9-58/+286
by http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2008-1927. Patch fetched from http://bugs.debian.org/cgi-bin/bugreport.cgi?msg=26;filename=27_fix_regcomp_utf8;att=1;bug=454792 which, according to comments, is from upstream change 27688. Revision bumped to nb8.
2008-04-28Add missing single quote. Fixes build on -current.wiz2-3/+12
2008-02-19Don't pass ABI flags on IRIX, compiler.mk already handles this throughtnn1-4/+2
_WRAP_EXTRA_ARGS.
2008-02-09A nasty side effect of using TOOLS_SED here is that perl will try totnn1-1/+2
outsmart us and call the tool by name in some parts of the build. eg just "nbsed" instead of "/usr/pkg/bin/nbsed". This can only have worked before as long as ${PREFIX}/bin was in the user's path. Fix this by TOOLS_ALIASES.sed+=${TOOLS_SED:T} so that an "nbsed" is available in the PATH.
2008-01-29Rewrote vars.mk so that perl is only invoked once, as opposed to oncetnn1-16/+10
per value to fetch.
2008-01-13Appease pkglint^Wrillig and add a note for patch-as.joerg2-3/+6
2008-01-12Fix build on newer Linux systems.joerg2-1/+16
2008-01-08bump PKGREVISION for previous change to patch-ah.apb1-2/+2
2008-01-08NetBSD's /proc/${pid}/exe is sometimes a symlink to "/" instead of to theapb2-6/+18
actual program name, so Perl's $^X or $EXECUTABLE_NAME variable was wrong. Change a test to detect this case, and fall back to using argv[0].
2007-12-22Set LIBSWANTED for Linux as suggested by jlam in PR 31088.minskim1-1/+2
2007-11-21Properly fix the problem that 1.40 addressed. PERL5_REQD should beminskim1-4/+4
treated as a list.
2007-11-21Back out 1.37 as it breaks PERL5_REQD (e.g. show-depends injoerg1-1/+3
mail/p5-Email-Send).
2007-11-21Need to include vars.mk for ${PERL5_SUB_INSTALLARCHLIB}.obache1-1/+2
2007-11-19When buildlinking perl, set PERL5 to pkgsrc perl, not the one selectedminskim1-1/+5
by the tools framework.
2007-11-19Bump PKGREVISION because of the mk/tools/perl.mk changes. There wasminskim1-2/+2
a window during which perllink didn't work properly on Darwin.
2007-11-18If perl is buildlinked, used perl in ${BUILDLINK_PREFIX.perl} andminskim2-6/+4
do not rely on the tools framework.
2007-11-18For the moment disable the building of a shared libperl.dylib on Darwinadrianp1-2/+11
=> 9.0 as it breaks the build. This should just be considered a temporary work around until the actual problem can be fixed as this worked for Darwin < 9.0. There are no changes to perl on any other platforms. This should address PR# 37225
2007-11-11Added commented-out LICENSE=something.martti1-1/+2
2007-11-06add a patch from Redhat bugzilla #323571 to fix CVE-2007-5116:drochner3-3/+65
A flaw was found in Perl's regular expression engine. Specially crafted input to a regular expression can cause Perl to improperly allocate memory, possibly resulting in arbitrary code running with the permissions of the user running Perl.
2007-09-06Don't assume any pre-installed perl5. This is necessary for pbulk buildsrillig1-1/+2
when Perl is installed in the "outer" pkgsrc. Otherwise, references to the pbulk directory are stored in the binary package.