head 1.20; access; symbols pkgsrc-2019Q1:1.19.0.42 pkgsrc-2019Q1-base:1.19 pkgsrc-2018Q4:1.19.0.40 pkgsrc-2018Q4-base:1.19 pkgsrc-2018Q3:1.19.0.38 pkgsrc-2018Q3-base:1.19 pkgsrc-2018Q2:1.19.0.36 pkgsrc-2018Q2-base:1.19 pkgsrc-2018Q1:1.19.0.34 pkgsrc-2018Q1-base:1.19 pkgsrc-2017Q4:1.19.0.32 pkgsrc-2017Q4-base:1.19 pkgsrc-2017Q3:1.19.0.30 pkgsrc-2017Q3-base:1.19 pkgsrc-2017Q2:1.19.0.26 pkgsrc-2017Q2-base:1.19 pkgsrc-2017Q1:1.19.0.24 pkgsrc-2017Q1-base:1.19 pkgsrc-2016Q4:1.19.0.22 pkgsrc-2016Q4-base:1.19 pkgsrc-2016Q3:1.19.0.20 pkgsrc-2016Q3-base:1.19 pkgsrc-2016Q2:1.19.0.18 pkgsrc-2016Q2-base:1.19 pkgsrc-2016Q1:1.19.0.16 pkgsrc-2016Q1-base:1.19 pkgsrc-2015Q4:1.19.0.14 pkgsrc-2015Q4-base:1.19 pkgsrc-2015Q3:1.19.0.12 pkgsrc-2015Q3-base:1.19 pkgsrc-2015Q2:1.19.0.10 pkgsrc-2015Q2-base:1.19 pkgsrc-2015Q1:1.19.0.8 pkgsrc-2015Q1-base:1.19 pkgsrc-2014Q4:1.19.0.6 pkgsrc-2014Q4-base:1.19 pkgsrc-2014Q3:1.19.0.4 pkgsrc-2014Q3-base:1.19 pkgsrc-2014Q2:1.19.0.2 pkgsrc-2014Q2-base:1.19 pkgsrc-2014Q1:1.17.0.12 pkgsrc-2014Q1-base:1.17 pkgsrc-2013Q4:1.17.0.10 pkgsrc-2013Q4-base:1.17 pkgsrc-2013Q3:1.17.0.8 pkgsrc-2013Q3-base:1.17 pkgsrc-2013Q2:1.17.0.6 pkgsrc-2013Q2-base:1.17 pkgsrc-2013Q1:1.17.0.4 pkgsrc-2013Q1-base:1.17 pkgsrc-2012Q4:1.17.0.2 pkgsrc-2012Q4-base:1.17 pkgsrc-2012Q3:1.16.0.18 pkgsrc-2012Q3-base:1.16 pkgsrc-2012Q2:1.16.0.16 pkgsrc-2012Q2-base:1.16 pkgsrc-2012Q1:1.16.0.14 pkgsrc-2012Q1-base:1.16 pkgsrc-2011Q4:1.16.0.12 pkgsrc-2011Q4-base:1.16 pkgsrc-2011Q3:1.16.0.10 pkgsrc-2011Q3-base:1.16 pkgsrc-2011Q2:1.16.0.8 pkgsrc-2011Q2-base:1.16 pkgsrc-2011Q1:1.16.0.6 pkgsrc-2011Q1-base:1.16 pkgsrc-2010Q4:1.16.0.4 pkgsrc-2010Q4-base:1.16 pkgsrc-2010Q3:1.16.0.2 pkgsrc-2010Q3-base:1.16 pkgsrc-2010Q2:1.14.0.6 pkgsrc-2010Q2-base:1.14 pkgsrc-2010Q1:1.14.0.4 pkgsrc-2010Q1-base:1.14 pkgsrc-2009Q4:1.14.0.2 pkgsrc-2009Q4-base:1.14 pkgsrc-2009Q3:1.12.0.4 pkgsrc-2009Q3-base:1.12 pkgsrc-2009Q2:1.12.0.2 pkgsrc-2009Q2-base:1.12 pkgsrc-2008Q4:1.11.0.2 pkgsrc-2008Q4-base:1.11 pkgsrc-2008Q3:1.10.0.18 pkgsrc-2008Q3-base:1.10 cube-native-xorg:1.10.0.16 cube-native-xorg-base:1.10 pkgsrc-2008Q2:1.10.0.14 pkgsrc-2008Q2-base:1.10 cwrapper:1.10.0.12 pkgsrc-2008Q1:1.10.0.10 pkgsrc-2008Q1-base:1.10 pkgsrc-2007Q4:1.10.0.8 pkgsrc-2007Q4-base:1.10 pkgsrc-2007Q3:1.10.0.6 pkgsrc-2007Q3-base:1.10 pkgsrc-2007Q2:1.10.0.4 pkgsrc-2007Q2-base:1.10 pkgsrc-2007Q1:1.10.0.2 pkgsrc-2007Q1-base:1.10 pkgsrc-2006Q4:1.9.0.12 pkgsrc-2006Q4-base:1.9 pkgsrc-2006Q3:1.9.0.10 pkgsrc-2006Q3-base:1.9 pkgsrc-2006Q2:1.9.0.8 pkgsrc-2006Q2-base:1.9 pkgsrc-2006Q1:1.9.0.6 pkgsrc-2006Q1-base:1.9 pkgsrc-2005Q4:1.9.0.4 pkgsrc-2005Q4-base:1.9 pkgsrc-2005Q3:1.9.0.2 pkgsrc-2005Q3-base:1.9 pkgsrc-2005Q2:1.8.0.22 pkgsrc-2005Q2-base:1.8 pkgsrc-2005Q1:1.8.0.20 pkgsrc-2005Q1-base:1.8 pkgsrc-2004Q4:1.8.0.18 pkgsrc-2004Q4-base:1.8 pkgsrc-2004Q3:1.8.0.16 pkgsrc-2004Q3-base:1.8 pkgsrc-2004Q2:1.8.0.14 pkgsrc-2004Q2-base:1.8 pkgsrc-2004Q1:1.8.0.12 pkgsrc-2004Q1-base:1.8 pkgsrc-2003Q4:1.8.0.10 pkgsrc-2003Q4-base:1.8 netbsd-1-6-1:1.8.0.6 netbsd-1-6-1-base:1.8 netbsd-1-6:1.8.0.8 netbsd-1-6-RELEASE-base:1.8 pkgviews:1.8.0.4 pkgviews-base:1.8 buildlink2:1.8.0.2 buildlink2-base:1.8 netbsd-1-5-PATCH003:1.8 netbsd-1-4-PATCH002:1.5 comdex-fall-1999:1.3 netbsd-1-4-PATCH001:1.3 netbsd-1-4-RELEASE:1.3 netbsd-1-3-PATCH003:1.3 netbsd-1-3-PATCH002:1.2 FreeBSD-current-1997-10-05:1.1.1.1 FREEBSD:1.1.1; locks; strict; comment @# @; 1.20 date 2019.04.23.09.27.46; author adam; state dead; branches; next 1.19; commitid yDLr2KmnBoVdgskB; 1.19 date 2014.06.04.00.21.33; author dsainty; state Exp; branches; next 1.18; commitid mYmTZUkv1X6hA8Dx; 1.18 date 2014.05.29.07.57.07; author adam; state Exp; branches; next 1.17; commitid c7kzHVeMNsnkhpCx; 1.17 date 2012.10.03.19.59.47; author adam; state Exp; branches; next 1.16; 1.16 date 2010.08.30.07.36.31; author dsainty; state Exp; branches; next 1.15; 1.15 date 2010.08.19.20.47.10; author seb; state dead; branches; next 1.14; 1.14 date 2009.12.22.04.39.59; author dsainty; state Exp; branches; next 1.13; 1.13 date 2009.12.14.06.36.57; author seb; state dead; branches; next 1.12; 1.12 date 2009.05.02.19.23.45; author sno; state Exp; branches; next 1.11; 1.11 date 2008.10.10.21.58.43; author he; state dead; branches; next 1.10; 1.10 date 2007.02.06.19.12.10; author dmcmahill; state Exp; branches; next 1.9; 1.9 date 2005.06.24.06.43.46; author jlam; state dead; branches; next 1.8; 1.8 date 2001.09.05.17.13.41; author jlam; state Exp; branches; next 1.7; 1.7 date 2000.09.05.09.22.01; author jlam; state dead; branches; next 1.6; 1.6 date 2000.08.30.18.42.24; author jlam; state Exp; branches; next 1.5; 1.5 date 2000.01.18.22.31.47; author tron; state Exp; branches; next 1.4; 1.4 date 2000.01.17.03.07.11; author christos; state Exp; branches; next 1.3; 1.3 date 98.08.07.11.09.23; author agc; state Exp; branches; next 1.2; 1.2 date 97.11.22.03.53.22; author hubertf; state Exp; branches; next 1.1; 1.1 date 97.10.06.14.51.05; author agc; state Exp; branches 1.1.1.1; next ; 1.1.1.1 date 97.10.06.14.51.05; author agc; state Exp; branches; next ; desc @@ 1.20 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-ac,v 1.19 2014/06/04 00:21:33 dsainty Exp $ We intentionally wire down the 'libswanted' list in the package Makefile, so don't let the hints file add new libraries that may be found outside Pkgsrc control. --- hints/linux.sh.orig 2014-05-26 13:34:20.000000000 +0000 +++ hints/linux.sh @@@@ -61,10 +61,6 @@@@ # Debian 4.0 puts ndbm in the -lgdbm_compat library. echo $libs -if echo " $libswanted " | grep -q ' gdbm '; then - # Only add if gdbm is in libswanted. - libswanted="$libswanted gdbm_compat" -fi # Configure may fail to find lstat() since it's a static/inline # function in . @ 1.19 log @For Perl 5.20.0, update patch to not introduce an empty if/then/else block, which some shells prohibit. Fixes build on Linux. @ text @d1 1 a1 1 $NetBSD: patch-ac,v 1.18 2014/05/29 07:57:07 adam Exp $ @ 1.18 log @Changes 5.20.0: Experimental Subroutine signatures subs now take a prototype attribute More consistent prototype parsing rand now uses a consistent random number generator New slice syntax Experimental Postfix Dereferencing Unicode 6.3 now supported New \p{Unicode} regular expression pattern property Better 64-bit support use locale now works on UTF-8 locales use locale now compiles on systems without locale ability More locale initialization fallback options -DL runtime option now added for tracing locale setting -F now implies -a and -a implies -n $a and $b warnings exemption @ text @d1 1 a1 1 $NetBSD: patch-ac,v 1.17 2012/10/03 19:59:47 adam Exp $ d9 3 a11 1 @@@@ -61,7 +61,6 @@@@ libswanted="$*" d13 2 a14 2 if echo " $libswanted " | grep -q ' gdbm '; then # Only add if gdbm is in libswanted. d16 1 a16 1 fi d19 1 @ 1.17 log @Changes 5.16.1: Enhancements were made to code features such as "use", which now explicitly enables feature bundles, a more consistent "eval" operator, and a revamped "substr" function. The "__SUB__" sequence now returns a reference to the current subroutine, allowing for recursive subroutines to be written more simply. Support for Unicode 6.1 was improved. Many other minor improvements and bugfixes, along with several deprecations, were made @ text @d1 1 a1 1 $NetBSD: patch-ac,v 1.16 2010/08/30 07:36:31 dsainty Exp $ d7 8 a14 5 --- hints/linux.sh 2009-02-13 11:58:12.000000000 +1300 +++ hints/linux.sh 2009-12-22 16:46:41.400187863 +1300 @@@@ -57,9 +57,6 @@@@ shift libswanted="$*" d16 1 a16 6 -# Debian 4.0 puts ndbm in the -lgdbm_compat library. -libswanted="$libswanted gdbm_compat" - # If you have glibc, then report the version for ./myconfig bug reporting. # (Configure doesn't need to know the specific version since it just uses # gcc to load the library for all tests.) @ 1.16 log @Reinstate patch-ac, which is still needed for Perl 5.12.1. We intentionally wire down the 'libswanted' list in the package Makefile, so don't let the hints file add new libraries that may be found outside Pkgsrc control. Fixes build on Gentoo and SuSE systems, and possibly other Linux systems too that might have stray -lgdbm_compat libraries lying around. @ text @d1 1 a1 1 $NetBSD$ d9 1 a9 1 @@@@ -54,9 +54,6 @@@@ @ 1.15 log @Update perl from version 5.10.1nb2 to version 5.12.1. Pkgsrc changes: - Adjust some patches - Remove patches integrated upstream - Use Perl's "Policy.sh" framework (along the way remove some patches) - Link in an enterprise friendly way on HPUX - in buildlink3.mk bump minimum required pkgsrc Perl version to 5.12.0 - placate some pkglint warnings Upstream changes: - From version 5.12.1 announce This release contains minor bug fixes and updates of several core modules, as well as minor documentation updates. It should be fully backward compatible with Perl 5.12.0. - From version 5.12.0 announce: Perl 5.12.0 represents approximately two years of development since version 5.10.0 and contains over 750,000 lines of changes across over 3,000 files from over 200 authors and committers. [...] Notable changes in Perl 5.12 include: * Perl now conforms much more closely to the Unicode standard. Additionally, this release includes an upgrade to version 5.2 of the standard. * New experimental APIs allow developers to extend Perl with "pluggable" keywords and syntax. * Perl now has a better sense of time and will be able to keep accurate time well past the "Y2038" barrier. * New syntax allows developers to specify package version numbers directly in "package" statements * Perl now warns the user about the use of deprecated features by default. - For a complete list of changes see included perl5120delta(1) and perl5121delta(1) or http://perldoc.perl.org/perl5120delta.html and http://perldoc.perl.org/perl5121delta.html @ text @d1 1 a1 1 $NetBSD: patch-ac,v 1.14 2009/12/22 04:39:59 dsainty Exp $ @ 1.14 log @We intentionally wire down the 'libswanted' list in the package Makefile, so don't let the hints file add new libraries that may be found outside Pkgsrc control. Fixes build on Gentoo system, and possibly other Linux systems too that might have stray -lgdbm_compat libraries lying around. This reverts hints/linux.sh to look more like it did in 5.10.0. @ text @d1 1 a1 1 $NetBSD$ @ 1.13 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: patch-ac,v 1.12 2009/05/02 19:23:45 sno Exp $ d3 9 a11 24 --- toke.c.orig 2009-05-01 10:57:15.000000000 +0000 +++ toke.c 2009-05-01 10:57:49.000000000 +0000 @@@@ -692,6 +692,7 @@@@ #else parser->nexttoke = 0; #endif + parser->error_count = oparser ? oparser->error_count : 0; parser->copline = NOLINE; parser->lex_state = LEX_NORMAL; parser->expect = XSTATE; --- t/comp/require.t.orig 2009-05-01 10:58:10.000000000 +0000 +++ t/comp/require.t 2009-05-01 10:59:36.000000000 +0000 @@@@ -15,7 +15,7 @@@@ my $Is_EBCDIC = (ord('A') == 193) ? 1 : 0; my $Is_UTF8 = (${^OPEN} || "") =~ /:utf8/; -my $total_tests = 49; +my $total_tests = 50; if ($Is_EBCDIC || $Is_UTF8) { $total_tests -= 3; } print "1..$total_tests\n"; @@@@ -258,6 +258,20 @@@@ } } d13 6 a18 17 +# [perl #49472] Attributes + Unkown Error + +{ + do_require + 'use strict;sub MODIFY_CODE_ATTRIBUTE{} sub f:Blah {$nosuchvar}'; + my $err = $@@; + $err .= "\n" unless $err =~ /\n$/; + unless ($err =~ /Global symbol "\$nosuchvar" requires /) { + $err =~ s/^/# /mg; + print "${err}not "; + } + print "ok ", ++$i, " [perl #49472]\n"; +} + ########################################## # What follows are UTF-8 specific tests. # # Add generic tests before this point. # @ 1.12 log @Adding patch from perl-5.10.1 upstream to fix "Unkown error bug" described in http://rt.perl.org/rt3/Public/Bug/Display.html?id=49472 Bumping PKGREVISION @ text @d1 1 a1 1 $NetBSD$ @ 1.11 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 @d1 1 a1 1 $NetBSD: patch-ac,v 1.10 2007/02/06 19:12:10 dmcmahill Exp $ d3 42 a44 40 See NetBSD PR pkg/35319 It appears that the same patch has or will find its way into the upstream sources. --- perlio.c.orig 2006-12-25 15:11:04.108986000 +0100 +++ perlio.c @@@@ -2874,31 +2874,7 @@@@ PerlIOStdio_invalidate_fileno(pTHX_ FILE f->_fileno = -1; return 1; # elif defined(__sun__) -# if defined(_LP64) - /* On solaris, if _LP64 is defined, the FILE structure is this: - * - * struct FILE { - * long __pad[16]; - * }; - * - * It turns out that the fd is stored in the top 32 bits of - * file->__pad[4]. The lower 32 bits contain flags. file->pad[5] appears - * to contain a pointer or offset into another structure. All the - * remaining fields are zero. - * - * We set the top bits to -1 (0xFFFFFFFF). - */ - f->__pad[4] |= 0xffffffff00000000L; - assert(fileno(f) == 0xffffffff); -# else /* !defined(_LP64) */ - /* _file is just a unsigned char :-( - Not clear why we dup() rather than using -1 - even if that would be treated as 0xFF - so will - a dup fail ... - */ - f->_file = PerlLIO_dup(fileno(f)); -# endif /* defined(_LP64) */ - return 1; + return 0; # elif defined(__hpux) f->__fileH = 0xff; f->__fileL = 0xff; @ 1.10 log @Commit the patch from PR pkg/35319 which should fix perl compilation on newer versions (11) of solaris. Verified that the 'bmake test' output is unchanged on 32-bit solaris-2.9/sparc. @ text @d1 1 a1 1 $NetBSD$ @ 1.9 log @Drop the perl-5.6.x package from pkgsrc. Remove lang/perl58 and update lang/perl5 to perl-5.8.6nb4. Modify packages that referred to lang/perl58 to point to lang/perl5 instead. @ text @d1 1 a1 1 $NetBSD: patch-ac,v 1.8 2001/09/05 17:13:41 jlam Exp $ d3 40 a42 18 --- lib/ExtUtils/Install.pm.orig Thu Feb 22 18:57:55 2001 +++ lib/ExtUtils/Install.pm Sat Sep 1 03:57:59 2001 @@@@ -156,7 +156,14 @@@@ } else { inc_uninstall($_,$File::Find::dir,$verbose,0); # nonono set to 0 } - $packlist->{$origfile}++; + # + # jlam 2001-05-21 - Fix a bug in the packlists where only the + # filename and not the full pathname is recorded. The broken + # line is: + # + # $packlist->{$origfile}++; + # + $packlist->{$targetfile}++; }, "."); chdir($cwd) or Carp::croak("Couldn't chdir to $cwd: $!"); @ 1.8 log @Update perl to 5.6.1nb2. Changes from perl-5.6.1nb1 include undoing the perl mess I created a year ago and making this a vanilla perl installation again, and explicitly setting the system library path so that /usr/local/* doesn't appear anywhere. The installed perl library now also includes CGI.pm-2.752. The www/p5-CGI package installs in to ${PERL5_SITEARCH} so there is no conflict with the "standard" CGI.pm. @ text @d1 1 a1 1 $NetBSD$ @ 1.7 log @Remove unneeded patches (moved to lang/perl5-base/patches). @ text @d1 1 a1 1 $NetBSD: patch-ac,v 1.6 2000/08/30 18:42:24 jlam Exp $ d3 18 a20 11 --- ext/POSIX/Makefile.PL.orig Wed Mar 22 11:23:03 2000 +++ ext/POSIX/Makefile.PL @@@@ -6,7 +6,7 @@@@ @@libs = ('LIBS' => ["-lm -lc -lposix -lcposix"]); } else { - @@libs = ('LIBS' => ["-lm -lposix -lcposix"]); + @@libs = ('LIBS' => ["-lm"]); } } WriteMakefile( @ 1.6 log @Update perl to 5.6.0nb2 from perl5-current. Changes from version 5.00404 (from commit log of perl5-current/Makefile): * Interpreter cloning, threads, and concurrency * Lexically scoped warning categories * Unicode and UTF-8 support * Support for interpolating named characters * "our" declarations * Support for strings represented as a vector of ordinals * Improved Perl version numbering system * New syntax for declaring subroutine attributes * File and directory handles can be autovivified * open() with more than two arguments * 64-bit support * Large file support * Long doubles * "more bits" * Enhanced support for sort() subroutines * C allowed * File globbing implemented internally * POSIX character class syntax [: :] supported * Improved C operator * pack() format 'Z' supported * pack() format modifier '!' supported * pack() and unpack() support counted strings * Comments in pack() templates * Weak references * Binary numbers supported * Lvalue subroutines * Some arrows may be omitted in calls through references * Boolean assignment operators are legal lvalues * exists() is supported on subroutine names * exists() and delete() are supported on array elements * Pseudo-hashes work better * Automatic flushing of output buffers * Better diagnostics on meaningless filehandle operations * Where possible, buffered data discarded from duped input filehandle * eof() has the same old magic as <> * binmode() can be used to set :crlf and :raw modes * C<-T> filetest recognizes UTF-8 encoded files as "text" * system(), backticks and pipe open now reflect exec() failure * Improved diagnostics * Diagnostics follow STDERR * syswrite() ease-of-use * Better syntax checks on parenthesized unary operators * Bit operators support full native integer width * Improved security features * C and C may be overridden * $^X variables may now have names longer than one character * New variable $^C reflects C<-c> switch * New variable $^V contains Perl version as a string * Optional Y2K warnings * Modules * Pragmata * dprofpp * find2perl * h2xs * perlcc * perldoc * The Perl Debugger * Simple sort() using { $a <=> $b } and the like are optimized * Optimized assignments to lexical variables * Faster subroutine calls * -Dusethreads means something different * New Configure flags * Threadedness and 64-bitness now more daring * Long Doubles ... See 'perldoc perldelta' for a full list. @ text @d1 1 a1 1 $NetBSD: patch-ac,v 1.3 2000/08/27 20:55:57 jlam Exp $ @ 1.5 log @Downgrade "perl" package to working version 5.00404. @ text @d1 1 a1 1 $NetBSD$ d3 11 a13 18 --- perl.h.BAK Wed Nov 19 23:07:32 1997 +++ perl.h Wed Nov 19 23:08:54 1997 @@@@ -223,6 +223,15 @@@@ # include #endif +/* needed for IAMSUID case for 4.4BSD systems + * XXX there should probably be a Configure variable + */ + +#ifdef I_SYS_PARAM +#if (defined (BSD) && (BSD >= 199306)) +# include +#endif /* !BSD */ +#endif /* !I_SYS_PARAM */ /* Use all the "standard" definitions? */ #if defined(STANDARD_C) && defined(I_STDLIB) @ 1.4 log @Upgrade perl to 5.005_03 @ text @d3 3 a5 3 --- perl.h.orig Sun Mar 28 02:57:16 1999 +++ perl.h Sun Jan 16 21:27:21 2000 @@@@ -367,6 +367,15 @@@@ @ 1.3 log @Add NetBSD RCS Ids. @ text @d3 3 a5 3 --- perl.h.BAK Wed Nov 19 23:07:32 1997 +++ perl.h Wed Nov 19 23:08:54 1997 @@@@ -223,6 +223,15 @@@@ @ 1.2 log @Update for perl 5.004_04 and MI/MD PLIST. @ text @d1 2 @ 1.1 log @Initial revision @ text @d1 5 a5 28 --- hints/freebsd.sh.orig Wed Apr 23 16:01:37 1997 +++ hints/freebsd.sh Tue Jun 3 14:29:50 1997 @@@@ -63,6 +63,7 @@@@ d_setreuid='define' d_setegid='undef' d_seteuid='undef' + d_dosuid='define' test -r ./broken-db.msg && . ./broken-db.msg ;; # @@@@ -76,12 +77,18 @@@@ d_setreuid='define' d_setegid='undef' d_seteuid='undef' + d_dosuid='define' ;; # # Guesses at what will be needed after 2.2 *) usevfork='true' usemymalloc='n' libswanted=`echo $libswanted | sed 's/ malloc / /'` + d_setregid='define' + d_setreuid='define' + d_setegid='undef' + d_seteuid='undef' + d_dosuid='define' ;; esac d7 12 @ 1.1.1.1 log @Initial import of FreeBSD lang ports into the NetBSD packages system. @ text @@