head 1.7; access; symbols pkgsrc-2019Q1:1.6.0.50 pkgsrc-2019Q1-base:1.6 pkgsrc-2018Q4:1.6.0.48 pkgsrc-2018Q4-base:1.6 pkgsrc-2018Q3:1.6.0.46 pkgsrc-2018Q3-base:1.6 pkgsrc-2018Q2:1.6.0.44 pkgsrc-2018Q2-base:1.6 pkgsrc-2018Q1:1.6.0.42 pkgsrc-2018Q1-base:1.6 pkgsrc-2017Q4:1.6.0.40 pkgsrc-2017Q4-base:1.6 pkgsrc-2017Q3:1.6.0.38 pkgsrc-2017Q3-base:1.6 pkgsrc-2017Q2:1.6.0.34 pkgsrc-2017Q2-base:1.6 pkgsrc-2017Q1:1.6.0.32 pkgsrc-2017Q1-base:1.6 pkgsrc-2016Q4:1.6.0.30 pkgsrc-2016Q4-base:1.6 pkgsrc-2016Q3:1.6.0.28 pkgsrc-2016Q3-base:1.6 pkgsrc-2016Q2:1.6.0.26 pkgsrc-2016Q2-base:1.6 pkgsrc-2016Q1:1.6.0.24 pkgsrc-2016Q1-base:1.6 pkgsrc-2015Q4:1.6.0.22 pkgsrc-2015Q4-base:1.6 pkgsrc-2015Q3:1.6.0.20 pkgsrc-2015Q3-base:1.6 pkgsrc-2015Q2:1.6.0.18 pkgsrc-2015Q2-base:1.6 pkgsrc-2015Q1:1.6.0.16 pkgsrc-2015Q1-base:1.6 pkgsrc-2014Q4:1.6.0.14 pkgsrc-2014Q4-base:1.6 pkgsrc-2014Q3:1.6.0.12 pkgsrc-2014Q3-base:1.6 pkgsrc-2014Q2:1.6.0.10 pkgsrc-2014Q2-base:1.6 pkgsrc-2014Q1:1.6.0.8 pkgsrc-2014Q1-base:1.6 pkgsrc-2013Q4:1.6.0.6 pkgsrc-2013Q4-base:1.6 pkgsrc-2013Q3:1.6.0.4 pkgsrc-2013Q3-base:1.6 pkgsrc-2013Q2:1.6.0.2 pkgsrc-2013Q2-base:1.6 pkgsrc-2013Q1:1.4.0.14 pkgsrc-2013Q1-base:1.4 pkgsrc-2012Q4:1.4.0.12 pkgsrc-2012Q4-base:1.4 pkgsrc-2012Q3:1.4.0.10 pkgsrc-2012Q3-base:1.4 pkgsrc-2012Q2:1.4.0.8 pkgsrc-2012Q2-base:1.4 pkgsrc-2012Q1:1.4.0.6 pkgsrc-2012Q1-base:1.4 pkgsrc-2011Q4:1.4.0.4 pkgsrc-2011Q4-base:1.4 pkgsrc-2011Q3:1.4.0.2 pkgsrc-2011Q3-base:1.4 pkgsrc-2011Q2:1.3.0.14 pkgsrc-2011Q2-base:1.3 pkgsrc-2011Q1:1.3.0.12 pkgsrc-2011Q1-base:1.3 pkgsrc-2010Q4:1.3.0.10 pkgsrc-2010Q4-base:1.3 pkgsrc-2010Q3:1.3.0.8 pkgsrc-2010Q3-base:1.3 pkgsrc-2010Q2:1.3.0.6 pkgsrc-2010Q2-base:1.3 pkgsrc-2010Q1:1.3.0.4 pkgsrc-2010Q1-base:1.3 pkgsrc-2009Q4:1.3.0.2 pkgsrc-2009Q4-base:1.3 pkgsrc-2009Q3:1.2.0.8 pkgsrc-2009Q3-base:1.2 pkgsrc-2009Q2:1.2.0.6 pkgsrc-2009Q2-base:1.2 pkgsrc-2009Q1:1.2.0.4 pkgsrc-2009Q1-base:1.2 pkgsrc-2008Q4:1.2.0.2 pkgsrc-2008Q4-base:1.2 pkgsrc-2008Q3:1.1.0.22 pkgsrc-2008Q3-base:1.1 cube-native-xorg:1.1.0.20 cube-native-xorg-base:1.1 pkgsrc-2008Q2:1.1.0.18 pkgsrc-2008Q2-base:1.1 cwrapper:1.1.0.16 pkgsrc-2008Q1:1.1.0.14 pkgsrc-2008Q1-base:1.1 pkgsrc-2007Q4:1.1.0.12 pkgsrc-2007Q4-base:1.1 pkgsrc-2007Q3:1.1.0.10 pkgsrc-2007Q3-base:1.1 pkgsrc-2007Q2:1.1.0.8 pkgsrc-2007Q2-base:1.1 pkgsrc-2007Q1:1.1.0.6 pkgsrc-2007Q1-base:1.1 pkgsrc-2006Q4:1.1.0.4 pkgsrc-2006Q4-base:1.1 pkgsrc-2006Q3:1.1.0.2 pkgsrc-2006Q3-base:1.1; locks; strict; comment @# @; 1.7 date 2019.04.23.09.27.46; author adam; state dead; branches; next 1.6; commitid yDLr2KmnBoVdgskB; 1.6 date 2013.06.08.21.32.25; author schmonz; state Exp; branches; next 1.5; commitid hHxW4CKMOmJOdRSw; 1.5 date 2013.05.31.10.55.15; author adam; state Exp; branches; next 1.4; commitid xoYLGuCexeihXLRw; 1.4 date 2011.08.05.18.06.15; author adam; state Exp; branches; next 1.3; 1.3 date 2009.12.14.06.36.57; author seb; state Exp; branches; next 1.2; 1.2 date 2008.10.10.21.58.44; author he; state Exp; branches; next 1.1; 1.1 date 2006.07.02.20.35.53; author rillig; state Exp; branches; next ; desc @@ 1.7 log @perl5: updated to 5.28.2 NAME perldelta - what is new for perl v5.28.2 DESCRIPTION This document describes differences between the 5.28.1 release and the 5.28.2 release. If you are upgrading from an earlier release such as 5.28.0, first read perl5281delta, which describes differences between 5.28.0 and 5.28.1. Incompatible Changes Any set of digits in the Common script are legal in a script run of another script There are several sets of digits in the Common script. "[0-9]" is the most familiar. But there are also "[\x{FF10}-\x{FF19}]" (FULLWIDTH DIGIT ZERO - FULLWIDTH DIGIT NINE), and several sets for use in mathematical notation, such as the MATHEMATICAL DOUBLE-STRUCK DIGITs. Any of these sets should be able to appear in script runs of, say, Greek. But the previous design overlooked all but the ASCII digits "[0-9]", so the design was flawed. This has been fixed, so is both a bug fix and an incompatibility. All digits in a run still have to come from the same set of ten digits. Modules and Pragmata Updated Modules and Pragmata o Module::CoreList has been upgraded from version 5.20181129_28 to 5.20190419. o PerlIO::scalar has been upgraded from version 0.29 to 0.30. o Storable has been upgraded from version 3.08 to 3.08_01. Platform Support Platform-Specific Notes Windows The Windows Server 2003 SP1 Platform SDK build, with its early x64 compiler and tools, was accidentally broken in Perl 5.27.9. This has now been fixed. Mac OS X Perl's build and testing process on Mac OS X for "-Duseshrplib" builds is now compatible with Mac OS X System Integrity Protection (SIP). SIP prevents binaries in /bin (and a few other places) being passed the "DYLD_LIBRARY_PATH" environment variable. For our purposes this prevents "DYLD_LIBRARY_PATH" from being passed to the shell, which prevents that variable being passed to the testing or build process, so running "perl" couldn't find libperl.dylib. To work around that, the initial build of the perl executable expects to find libperl.dylib in the build directory, and the library path is then adjusted during installation to point to the installed library. Selected Bug Fixes o If an in-place edit is still in progress during global destruction and the process exit code (as stored in $?) is zero, perl will now treat the in-place edit as successful, replacing the input file with any output produced. This allows code like: perl -i -ne 'print "Foo"; last' to replace the input file, while code like: perl -i -ne 'print "Foo"; die' will not. o A regression in Perl 5.28 caused the following code to fail close(STDIN); open(CHILD, "|wc -l")' because the child's stdin would be closed on exec. This has now been fixed. o "pack "u", "invalid uuencoding"" now properly NUL terminates the zero-length SV produced. o Failing to compile a format now aborts compilation. Like other errors in sub-parses this could leave the parser in a strange state, possibly crashing perl if compilation continued. o See "Any set of digits in the Common script are legal in a script run of another script". @ text @$NetBSD: patch-ta,v 1.6 2013/06/08 21:32:25 schmonz Exp $ On NetBSD, filesystems may be mounted with the noatime option. --- t/io/fs.t.orig 2013-05-01 02:52:56.000000000 +0000 +++ t/io/fs.t @@@@ -275,15 +275,15 @@@@ sub check_utime_result { is( $atime, 500000001, 'atime' ); is( $mtime, 500000000 + $delta, 'mtime' ); } - elsif ($^O eq 'haiku') { + elsif ($^O eq 'haiku' || $^O eq 'netbsd') { SKIP: { skip "atime not updated", 1; } is($mtime, 500000001, 'mtime'); } else { - fail("atime"); - fail("mtime"); + fail("atime: expected 500000000, got ${atime}"); + fail("mtime: expected ".(500000000+$delta).", got ${mtime}"); } } } @ 1.6 log @Remove extraneous trailing parenthesis so this test can run. @ text @d1 1 a1 1 $NetBSD: patch-ta,v 1.5 2013/05/31 10:55:15 adam Exp $ @ 1.5 log @We are excited to announce perl v5.18.0, the first stable release of version 18 of Perl 5. You can find a full list of changes in the file "perldelta.pod" located in the "pod" directory inside the release and on the web. Perl v5.18.0 represents approximately 12 months of development since Perl v5.16.0 and contains approximately 400,000 lines of changes across 2,100 files from 113 authors. @ text @d1 1 a1 1 $NetBSD: patch-ta,v 1.4 2011/08/05 18:06:15 adam Exp $ d12 1 a12 1 + elsif ($^O eq 'haiku' || $^O eq 'netbsd')) { @ 1.4 log @Changes 5.14.1: * Several modules were updated to fix minor bugs. * Tests were fixed. * Documentation was improved. Changes 5.14.0: * Unicode version 6.0 is now supported. * Regular expressions can now be reset to the default modifiers. * Four new regular expression modifiers, "/d", "/l" , "/u", and "/a", were introduced. * The substitution operators now support the modifier "/r" to work non-destructively, leaving the original unmodified. * Larger octals can now be specified. * Array and hash operators can now experimentally operate directly on hard references. * printf-like functions now understand post-1980 size modifiers. * Exception handling was made more reliable and consistent. * Other enhancements and many bug fixes were made PkgSrc: * Fixed configuring on Mac OS X 10.7. @ text @d1 1 a1 1 $NetBSD: patch-ta,v 1.3 2009/12/14 06:36:57 seb Exp $ d5 3 a7 3 --- t/io/fs.t.orig 2009-12-06 21:03:51.000000000 +0000 +++ t/io/fs.t 2009-12-06 21:04:34.000000000 +0000 @@@@ -275,15 +275,15 @@@@ d11 2 a12 2 - elsif ($^O eq 'beos' || $^O eq 'haiku') { + elsif ($^O eq 'beos' || $^O eq 'haiku' || $^O eq 'netbsd') { @ 1.3 log @Update perl from version 5.10.0nb6 to version 5.10.1. Pkgsrc changes: - Adjust some patches - Remove patches integrated upstream Upstream changes: "5.10.1 is a maintenance release for perl 5.10, incorporating various minor bugfixes and optimisations." Nonetheless some incompatibles changes are noteworthy and are related to: - flip-flop and defined-or operators behavior in switch statement - type-based dispatch and overloading of the smart match operator - 'use feature :5.10*' semantics - Perl development switched to git - internal structure of the ext/ perl source directory changed - removal of the modules Test::Harness::Straps, ExtUtils::MakeMaker::bytes and ExtUtils::MakeMaker::vmsish - the Module::CoreList module no longer contains the %:patchlevel hash - a bugfix related to the handling of the /m modifier and qr resulted in a change of behaviour between 5.8.x and 5.10.0 (this was missing from perl 5.10.0 perldelta). For a complete list of changes see included perl5101delta(1) or http://perldoc.perl.org/perl5101delta.html @ text @d1 1 a1 1 $NetBSD$ d7 1 a7 1 @@@@ -281,15 +281,15 @@@@ @ 1.2 log @Update perl5 from version 5.8.8nb8 to 5.10.0. 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. @ text @d5 3 a7 3 --- t/io/fs.t.orig 2007-12-18 11:47:08.000000000 +0100 +++ t/io/fs.t @@@@ -275,15 +275,15 @@@@ sub check_utime_result { d11 2 a12 2 - elsif ($^O eq 'beos') { + elsif ($^O eq 'beos' || $^O eq 'netbsd') { @ 1.1 log @Added a patch for t/io/fs.t, which handles filesystems that are mounted with the "noatime" option on NetBSD. @ text @d5 20 a24 17 --- t/io/fs.t.orig 2006-01-08 22:46:15.000000000 +0100 +++ t/io/fs.t 2006-07-02 22:33:01.000000000 +0200 @@@@ -255,13 +255,13 @@@@ SKIP: { is( $atime, 500000001, 'atime' ); is( $mtime, 500000000 + $delta, 'mtime' ); } - elsif ($^O eq 'beos') { + elsif ($^O eq 'beos' || $^O eq 'netbsd') { SKIP: { skip "atime not updated", 1; } is($mtime, 500000001, 'mtime'); } else { - fail("atime"); - fail("mtime"); + fail("atime: expected 500000000, got ${atime}"); + fail("mtime: expected ".(500000000+$delta).", got ${mtime}"); } a25 1 } @