head 1.22; access; symbols pkgsrc-2019Q1:1.21.0.16 pkgsrc-2019Q1-base:1.21 pkgsrc-2018Q4:1.21.0.14 pkgsrc-2018Q4-base:1.21 pkgsrc-2018Q3:1.21.0.12 pkgsrc-2018Q3-base:1.21 pkgsrc-2018Q2:1.21.0.10 pkgsrc-2018Q2-base:1.21 pkgsrc-2018Q1:1.21.0.8 pkgsrc-2018Q1-base:1.21 pkgsrc-2017Q4:1.21.0.6 pkgsrc-2017Q4-base:1.21 pkgsrc-2017Q3:1.21.0.4 pkgsrc-2017Q3-base:1.21 pkgsrc-2017Q2:1.20.0.26 pkgsrc-2017Q2-base:1.20 pkgsrc-2017Q1:1.20.0.24 pkgsrc-2017Q1-base:1.20 pkgsrc-2016Q4:1.20.0.22 pkgsrc-2016Q4-base:1.20 pkgsrc-2016Q3:1.20.0.20 pkgsrc-2016Q3-base:1.20 pkgsrc-2016Q2:1.20.0.18 pkgsrc-2016Q2-base:1.20 pkgsrc-2016Q1:1.20.0.16 pkgsrc-2016Q1-base:1.20 pkgsrc-2015Q4:1.20.0.14 pkgsrc-2015Q4-base:1.20 pkgsrc-2015Q3:1.20.0.12 pkgsrc-2015Q3-base:1.20 pkgsrc-2015Q2:1.20.0.10 pkgsrc-2015Q2-base:1.20 pkgsrc-2015Q1:1.20.0.8 pkgsrc-2015Q1-base:1.20 pkgsrc-2014Q4:1.20.0.6 pkgsrc-2014Q4-base:1.20 pkgsrc-2014Q3:1.20.0.4 pkgsrc-2014Q3-base:1.20 pkgsrc-2014Q2:1.20.0.2 pkgsrc-2014Q2-base:1.20 pkgsrc-2014Q1:1.19.0.10 pkgsrc-2014Q1-base:1.19 pkgsrc-2013Q4:1.19.0.8 pkgsrc-2013Q4-base:1.19 pkgsrc-2013Q3:1.19.0.6 pkgsrc-2013Q3-base:1.19 pkgsrc-2013Q2:1.19.0.4 pkgsrc-2013Q2-base:1.19 pkgsrc-2013Q1:1.19.0.2 pkgsrc-2013Q1-base:1.19 pkgsrc-2012Q4:1.17.0.2 pkgsrc-2012Q4-base:1.17 pkgsrc-2012Q3:1.16.0.10 pkgsrc-2012Q3-base:1.16 pkgsrc-2012Q2:1.16.0.8 pkgsrc-2012Q2-base:1.16 pkgsrc-2012Q1:1.16.0.6 pkgsrc-2012Q1-base:1.16 pkgsrc-2011Q4:1.16.0.4 pkgsrc-2011Q4-base:1.16 pkgsrc-2011Q3:1.16.0.2 pkgsrc-2011Q3-base:1.16 pkgsrc-2011Q2:1.15.0.14 pkgsrc-2011Q2-base:1.15 pkgsrc-2011Q1:1.15.0.12 pkgsrc-2011Q1-base:1.15 pkgsrc-2010Q4:1.15.0.10 pkgsrc-2010Q4-base:1.15 pkgsrc-2010Q3:1.15.0.8 pkgsrc-2010Q3-base:1.15 pkgsrc-2010Q2:1.15.0.6 pkgsrc-2010Q2-base:1.15 pkgsrc-2010Q1:1.15.0.4 pkgsrc-2010Q1-base:1.15 pkgsrc-2009Q4:1.15.0.2 pkgsrc-2009Q4-base:1.15 pkgsrc-2009Q3:1.14.0.28 pkgsrc-2009Q3-base:1.14 pkgsrc-2009Q2:1.14.0.26 pkgsrc-2009Q2-base:1.14 pkgsrc-2009Q1:1.14.0.24 pkgsrc-2009Q1-base:1.14 pkgsrc-2008Q4:1.14.0.22 pkgsrc-2008Q4-base:1.14 pkgsrc-2008Q3:1.14.0.20 pkgsrc-2008Q3-base:1.14 cube-native-xorg:1.14.0.18 cube-native-xorg-base:1.14 pkgsrc-2008Q2:1.14.0.16 pkgsrc-2008Q2-base:1.14 cwrapper:1.14.0.14 pkgsrc-2008Q1:1.14.0.12 pkgsrc-2008Q1-base:1.14 pkgsrc-2007Q4:1.14.0.10 pkgsrc-2007Q4-base:1.14 pkgsrc-2007Q3:1.14.0.8 pkgsrc-2007Q3-base:1.14 pkgsrc-2007Q2:1.14.0.6 pkgsrc-2007Q2-base:1.14 pkgsrc-2007Q1:1.14.0.4 pkgsrc-2007Q1-base:1.14 pkgsrc-2006Q4:1.14.0.2 pkgsrc-2006Q4-base:1.14 pkgsrc-2006Q3:1.13.0.24 pkgsrc-2006Q3-base:1.13 pkgsrc-2006Q2:1.13.0.22 pkgsrc-2006Q2-base:1.13 pkgsrc-2006Q1:1.13.0.20 pkgsrc-2006Q1-base:1.13 pkgsrc-2005Q4:1.13.0.18 pkgsrc-2005Q4-base:1.13 pkgsrc-2005Q3:1.13.0.16 pkgsrc-2005Q3-base:1.13 pkgsrc-2005Q2:1.13.0.14 pkgsrc-2005Q2-base:1.13 pkgsrc-2005Q1:1.13.0.12 pkgsrc-2005Q1-base:1.13 pkgsrc-2004Q4:1.13.0.10 pkgsrc-2004Q4-base:1.13 pkgsrc-2004Q3:1.13.0.8 pkgsrc-2004Q3-base:1.13 pkgsrc-2004Q2:1.13.0.6 pkgsrc-2004Q2-base:1.13 pkgsrc-2004Q1:1.13.0.4 pkgsrc-2004Q1-base:1.13 pkgsrc-2003Q4:1.13.0.2 pkgsrc-2003Q4-base:1.13 netbsd-1-6-1:1.11.0.6 netbsd-1-6-1-base:1.11 netbsd-1-6:1.11.0.8 netbsd-1-6-RELEASE-base:1.11 pkgviews:1.11.0.4 pkgviews-base:1.11 buildlink2:1.11.0.2 buildlink2-base:1.11 netbsd-1-5-PATCH003:1.11 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.22 date 2019.04.23.09.27.46; author adam; state dead; branches; next 1.21; commitid yDLr2KmnBoVdgskB; 1.21 date 2017.07.07.05.54.24; author wiz; state Exp; branches; next 1.20; commitid T0JrXSnFshYx8gYz; 1.20 date 2014.05.29.07.57.07; author adam; state Exp; branches; next 1.19; commitid c7kzHVeMNsnkhpCx; 1.19 date 2013.03.04.11.56.29; author obache; state Exp; branches; next 1.18; 1.18 date 2013.03.03.11.02.56; author obache; state Exp; branches; next 1.17; 1.17 date 2012.10.03.19.59.47; author adam; state Exp; branches; next 1.16; 1.16 date 2011.08.05.18.06.14; author adam; state Exp; branches; next 1.15; 1.15 date 2009.12.14.06.36.57; author seb; state Exp; branches; next 1.14; 1.14 date 2006.11.03.07.09.46; author joerg; state Exp; branches; next 1.13; 1.13 date 2003.10.05.14.19.09; author grant; state dead; branches; next 1.12; 1.12 date 2003.06.23.07.45.02; author jlam; state Exp; branches; next 1.11; 1.11 date 2002.01.30.22.35.58; author jlam; state Exp; branches; next 1.10; 1.10 date 2001.10.01.07.05.11; author jlam; state Exp; branches; next 1.9; 1.9 date 2001.09.12.18.58.57; author jlam; state Exp; 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.22 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-ab,v 1.21 2017/07/07 05:54:24 wiz Exp $ --- installperl.orig 2014-05-26 13:34:20.000000000 +0000 +++ installperl @@@@ -332,7 +332,6 @@@@ $do_installprivlib = 0 if $versiononly & mkpath($installprivlib); mkpath($installarchlib); mkpath($installsitelib, $opts{verbose}, 0777) if ($installsitelib); -mkpath($installsitearch, $opts{verbose}, 0777) if ($installsitearch); if (-d 'lib') { find({no_chdir => 1, wanted => \&installlib}, 'lib') @ 1.21 log @Use ldflags during build. Allow -Wl,-z arguments into lddlflags. Fixes RELRO build. Bump PKGREVISION. While here, remove bogus comment from patch and remove reference to two non-existing files. @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.20 2014/05/29 07:57:07 adam Exp $ @ 1.20 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 3 $NetBSD: patch-ab,v 1.19 2013/03/04 11:56:29 obache Exp $ * XXX @ 1.19 log @note upstream RT ticket url. @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.18 2013/03/03 11:02:56 obache Exp $ a2 2 * fixes packlist with destdir installation on Cygwin. https://rt.perl.org/rt3/Ticket/Display.html?id=117033 d5 1 a5 1 --- installperl.orig 2012-10-26 02:44:15.000000000 +0000 d7 3 a9 12 @@@@ -275,7 +275,7 @@@@ if (($Is_W32 and ! $Is_NetWare) or $Is_C safe_unlink("$installbin/$perldll"); copy("$perldll", "$installbin/$perldll"); chmod(0755, "$installbin/$perldll"); - $packlist->{"$installbin/$perldll"} = { type => 'file' }; + $packlist->{"$Config{installbin}/$perldll"} = { type => 'file' }; } # if (($Is_W32 and ! $Is_NetWare) or $Is_Cygwin) # First we install the version-numbered executables. @@@@ -346,7 +346,6 @@@@ $do_installprivlib = 0 if $versiononly & mkpath($installprivlib, $opts{verbose}, 0777); mkpath($installarchlib, $opts{verbose}, 0777); a14 26 @@@@ -367,21 +366,22 @@@@ if ($Is_VMS) { # We did core file selec elsif ($Is_Cygwin) { # On Cygwin symlink it to CORE to make Makefile happy @@corefiles = <*.h libperl*.* perl*$Config{lib_ext}>; my $coredll = "$installarchlib/CORE/$libperl"; + my $instcoredll = "$Config{installarchlib}/CORE/$libperl"; safe_unlink($coredll); ( $Config{'d_link'} eq 'define' && eval { CORE::link("$installbin/$libperl", $coredll); - $packlist->{$coredll} = { from => "$installbin/$libperl", + $packlist->{$instcoredll} = { from => "$Config{installbin}/$libperl", type => 'link' }; } ) || eval { symlink("$installbin/$libperl", $coredll); - $packlist->{$coredll} = { from => "$installbin/$libperl", + $packlist->{$instcoredll} = { from => "$Config{installbin}/$libperl", type => 'link' }; } || ( copy("$installbin/$libperl", $coredll) && - push(@@corefiles, $coredll) + push(@@corefiles, $instcoredll) ) } else { # [als] hard-coded 'libperl' name... not good! @ 1.18 log @fixes destdir installation on Cygwin. @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.17 2012/10/03 19:59:47 adam Exp $ d4 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$ d3 4 a6 1 --- installperl.orig 2012-08-03 17:35:26.000000000 +0000 d8 9 d25 26 @ 1.16 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-ab,v 1.15 2009/12/14 06:36:57 seb Exp $ d3 3 a5 3 --- installperl.orig 2009-12-06 17:14:00.000000000 +0000 +++ installperl 2009-12-06 17:14:13.000000000 +0000 @@@@ -348,7 +348,6 @@@@ d11 2 a12 2 if (chdir "lib") { $do_installarchlib = ! samepath($installarchlib, '.'); @ 1.15 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$ d5 1 a5 1 @@@@ -355,7 +355,6 @@@@ @ 1.14 log @DESTDIR support. Slightly refactor Perl build to avoid calling the newly build executable, either by using the same constants or by sourcing the config.sh script created by Configure. Don't create $installsitearch and don't attempt to remove $installvendorarch, the former is easy and the latter not needed. @ text @d3 7 a9 7 --- installperl.orig 2006-11-01 02:21:12.000000000 +0100 +++ installperl @@@@ -379,7 +379,6 @@@@ my ($do_installarchlib, $do_installprivl mkpath($installprivlib, $verbose, 0777); mkpath($installarchlib, $verbose, 0777); mkpath($installsitelib, $verbose, 0777) if ($installsitelib); -mkpath($installsitearch, $verbose, 0777) if ($installsitearch); @ 1.13 log @fix test for Solaris linker by also grepping for "ld: Solaris Link Editors", reported by Dima Veselov in private mail. also move hints/ patches to patch-b* to keep track of them more easily. @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.12 2003/06/23 07:45:02 jlam Exp $ d3 7 a9 40 --- hints/netbsd.sh.orig Thu Feb 22 18:57:55 2001 +++ hints/netbsd.sh Fri Jun 20 17:59:50 2003 @@@@ -21,16 +21,32 @@@@ if [ -f /usr/libexec/ld.elf_so ]; then d_dlopen=$define d_dlerror=$define - ccdlflags="-Wl,-E -Wl,-R${PREFIX}/lib $ccdlflags" + case "$osvers" in + 1.[0-5]|1.[0-5].*) + # Include the whole libgcc.a, required for Xerces-P, + # which needs __eh_alloc, __pure_virtual, and others. + # XXX This should be obsoleted by gcc-3.0. + ccdlflags="-Wl,-whole-archive -lgcc \ + -Wl,-no-whole-archive -Wl,-E \ + -Wl,-R$prefix/lib $ccdlflags" + ;; + *) + ccdlflags="-Wl,-E -Wl,-R$prefix/lib $ccdlflags" + ;; + esac cccdlflags="-DPIC -fPIC $cccdlflags" lddlflags="--whole-archive -shared $lddlflags" elif [ "`uname -m`" = "pmax" ]; then # NetBSD 1.3 and 1.3.1 on pmax shipped an `old' ld.so, which will not work. - d_dlopen=$undef + case "$osvers" in + 1.3|1.3.1) + d_dlopen=$undef + ;; + esac elif [ -f /usr/libexec/ld.so ]; then d_dlopen=$define d_dlerror=$define - ccdlflags="-Wl,-R${PREFIX}/lib $ccdlflags" + ccdlflags="-Wl,-R$prefix/lib $ccdlflags" # we use -fPIC here because -fpic is *NOT* enough for some of the # extensions like Tk on some netbsd platforms (the sparc is one) cccdlflags="-DPIC -fPIC $cccdlflags" @@@@ -59,12 +75,13 @@@@ d_setruid="$undef" d11 2 a12 15 # there's no problem with vfork. -case "$usevfork" in -'') usevfork=true ;; -esac +usevfork=true + +# Using perl's malloc leads to trouble on some toolchain versions. +usemymalloc="$undef" # Pre-empt the /usr/bin/perl question of installperl. -installusrbinperl='n' +installusrbinperl="$undef" # Recognize the NetBSD packages collection. # GDBM might be here. @ 1.12 log @Bump PKGREVISIONs of lang/perl5 and lang/perl58: modify the build so that libgcc.a isn't linked "whole archive" into the perl executable on newer NetBSD systems (>1.5.x). Newer NetBSD systems have libgcc_pic.a linked into shared libraries, so this hack isn't needed. This change was tested by building and testing textproc/xerces-p, a C++ perl5 module that uses functions in libgcc.a. @ text @d1 1 a1 1 $NetBSD$ @ 1.11 log @Fix long-standing bug where -R${PREFIX}/lib wasn't being recorded in the LDDLFLAGS because ${PREFIX} is not defined for the sub-scripts that are executed by the Configure script. This resulted in -R/lib. @ text @d3 3 a5 3 --- hints/netbsd.sh.orig Thu Feb 22 21:57:55 2001 +++ hints/netbsd.sh Wed Jan 30 17:02:39 2002 @@@@ -21,16 +21,24 @@@@ d10 13 a22 5 + # Include the whole libgcc.a, required for Xerces-P, which + # needs __eh_alloc, __pure_virtual, and others. + # XXX This should be obsoleted by gcc-3.0. + ccdlflags="-Wl,-whole-archive -lgcc -Wl,-no-whole-archive \ + -Wl,-E -Wl,-R$prefix/lib $ccdlflags" d41 1 a41 1 @@@@ -59,12 +67,13 @@@@ @ 1.10 log @Update perl to 5.6.1nb4. Changes from version 5.6.1nb3 include: * Ensure that shared objects/libraries created by perl Makefiles include the correct run-time library search path by also including the local libraries directories. For example, shared objects are linked on ELF platforms with "cc -Wl,-R/usr/pkg/lib -L/usr/pkg/lib", and not just "cc -L/usr/pkg/lib" as before. @ text @d4 2 a5 2 +++ hints/netbsd.sh @@@@ -21,12 +21,20 @@@@ d14 1 a14 1 + -Wl,-E -Wl,-R${PREFIX}/lib $ccdlflags" d28 5 @ 1.9 log @Update perl to 5.6.1nb3. User-visible changes from the previous version include: - Re-adding ${LOCALBASE}/include and ${LOCALBASE}/lib to the local compiler search paths, Other changes include: - Migrating the setting to not install man3 pages from patch-ab into the package Makefile so that they aren't installed across all pkgsrc platforms. - Better document SYSLIBPATH.${OPSYS}. @ text @d4 2 a5 2 +++ hints/netbsd.sh Wed Sep 12 14:41:45 2001 @@@@ -21,7 +21,11 @@@@ d18 11 a28 1 @@@@ -59,12 +63,13 @@@@ @ 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 @d3 2 a4 2 --- hints/netbsd.sh.orig Thu Feb 22 18:57:55 2001 +++ hints/netbsd.sh Sat Sep 1 03:57:59 2001 d18 1 a18 1 @@@@ -59,14 +63,18 @@@@ a32 4 + +# Don't install any manpages in man3; make user use perldoc +# (to prevent confusion with similarly named man2/man3 pages). +man3dir=none d35 1 a35 3 -# GDBM might be here. test -d /usr/pkg/lib && loclibpth="$loclibpth /usr/pkg/lib" test -d /usr/pkg/include && locincpth="$locincpth /usr/pkg/include" @ 1.7 log @Remove unneeded patches (moved to lang/perl5-base/patches). @ text @d1 1 a1 1 $NetBSD: patch-ab,v 1.6 2000/08/30 18:42:24 jlam Exp $ d3 39 a41 58 --- MANIFEST.orig Wed Mar 22 14:33:23 2000 +++ MANIFEST Mon Aug 28 18:35:18 2000 @@@@ -214,20 +214,6 @@@@ ext/DB_File/hints/sco.pl Hint for DB_File for named architecture ext/DB_File/typemap Berkeley DB extension interface types ext/DB_File/version.c Berkeley DB extension interface version check -ext/Data/Dumper/Changes Data pretty printer, changelog -ext/Data/Dumper/Dumper.pm Data pretty printer, module -ext/Data/Dumper/Dumper.xs Data pretty printer, externals -ext/Data/Dumper/Makefile.PL Data pretty printer, makefile writer -ext/Data/Dumper/Todo Data pretty printer, futures -ext/Devel/DProf/Changes Perl code profiler changelog -ext/Devel/DProf/DProf.pm Perl code profiler -ext/Devel/DProf/DProf.xs Perl code profiler -ext/Devel/DProf/Makefile.PL Perl code profiler makefile writer -ext/Devel/DProf/Todo Perl code profiler todo list -ext/Devel/Peek/Changes Data debugging tool, changelog -ext/Devel/Peek/Makefile.PL Data debugging tool, makefile writer -ext/Devel/Peek/Peek.pm Data debugging tool, module and pod -ext/Devel/Peek/Peek.xs Data debugging tool, externals ext/DynaLoader/DynaLoader_pm.PL Dynamic Loader perl module ext/DynaLoader/Makefile.PL Dynamic Loader makefile writer ext/DynaLoader/README Dynamic Loader notes and intro @@@@ -260,11 +246,6 @@@@ ext/File/Glob/TODO File::Glob extension todo list ext/File/Glob/bsd_glob.c File::Glob extension run time code ext/File/Glob/bsd_glob.h File::Glob extension header file -ext/GDBM_File/GDBM_File.pm GDBM extension Perl module -ext/GDBM_File/GDBM_File.xs GDBM extension external subroutines -ext/GDBM_File/Makefile.PL GDBM extension makefile writer -ext/GDBM_File/hints/sco.pl Hint for GDBM_File for named architecture -ext/GDBM_File/typemap GDBM extension interface types ext/IO/ChangeLog IO perl module change log ext/IO/IO.pm Top-level interface to IO::* classes ext/IO/IO.xs IO extension external subroutines @@@@ -559,14 +540,6 @@@@ lib/AutoLoader.pm Autoloader base class lib/AutoSplit.pm Split up autoload functions lib/Benchmark.pm Measure execution time -lib/CGI.pm Web server interface ("Common Gateway Interface") -lib/CGI/Apache.pm Support for Apache's Perl module -lib/CGI/Carp.pm Log server errors with helpful context -lib/CGI/Cookie.pm Interface to Netscape Cookies -lib/CGI/Fast.pm Support for FastCGI (persistent server process) -lib/CGI/Pretty.pm Output nicely formatted HTML -lib/CGI/Push.pm Support for server push -lib/CGI/Switch.pm Simple interface for multiple server types lib/CPAN.pm Interface to Comprehensive Perl Archive Network lib/CPAN/FirstTime.pm Utility for creating CPAN config files lib/CPAN/Nox.pm Runs CPAN while avoiding compiled extensions @@@@ -1493,7 +1466,6 @@@@ util.h Dummy header utils/Makefile Extract the utility scripts utils/c2ph.PL program to translate dbx stabs to perl -utils/dprofpp.PL Perl code profile post-processor utils/h2ph.PL A thing to turn C .h files into perl .ph files utils/h2xs.PL Program to make .xs files from C header files utils/perlbc.PL Front-end for byte compiler @ 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-ab,v 1.4 2000/08/28 23:01:47 jlam Exp $ @ 1.5 log @Downgrade "perl" package to working version 5.00404. @ text @d1 1 a1 1 $NetBSD$ d3 58 a60 40 --- installperl.BAK Wed Nov 19 23:02:26 1997 +++ installperl Wed Nov 19 23:04:08 1997 @@@@ -93,7 +93,7 @@@@ safe_unlink("$installbin/sperl$ver$exe_ext"); if ($d_dosuid) { copy("suidperl$exe_ext", "$installbin/sperl$ver$exe_ext"); - chmod(04711, "$installbin/sperl$ver$exe_ext"); + chmod(04111, "$installbin/sperl$ver$exe_ext"); } # Install library files. @@@@ -156,17 +156,17 @@@@ (-l $usrbinperl) && ((readlink $usrbinperl) eq $expinstperl)); } - if ((! $mainperl_is_instperl) && - (yn("Many scripts expect perl to be installed as $usrbinperl.\n" . - "Do you wish to have $usrbinperl be the same as\n" . - "$expinstperl? [y] "))) - { - unlink($usrbinperl); - eval { CORE::link $instperl, $usrbinperl } || - eval { symlink $expinstperl, $usrbinperl } || - copy($instperl, $usrbinperl); - $mainperl_is_instperl = 1; - } +# if ((! $mainperl_is_instperl) && +# (yn("Many scripts expect perl to be installed as $usrbinperl.\n" . +# "Do you wish to have $usrbinperl be the same as\n" . +# "$expinstperl? [y] "))) +# { +# unlink($usrbinperl); +# eval { CORE::link $instperl, $usrbinperl } || +# eval { symlink $expinstperl, $usrbinperl } || +# copy($instperl, $usrbinperl); +# $mainperl_is_instperl = 1; +# } } # Make links to ordinary names if installbin directory isn't current directory. @ 1.4 log @Upgrade perl to 5.005_03 @ text @d3 4 a6 4 --- installperl.orig Sat Jan 16 11:31:26 1999 +++ installperl Sun Jan 16 21:26:37 2000 @@@@ -182,7 +182,7 @@@@ safe_unlink("$installbin/s$perl$ver$exe_ext"); d8 2 a9 2 copy("suidperl$exe_ext", "$installbin/s$perl$ver$exe_ext"); - chmod(04711, "$installbin/s$perl$ver$exe_ext"); d14 1 a14 1 @@@@ -275,19 +275,19 @@@@ d22 1 a22 1 - { d24 3 a26 5 - ( $Config{'d_link'} eq 'define' && - eval { CORE::link $instperl, $usrbinperl } ) || - eval { symlink $expinstperl, $usrbinperl } || - copy($instperl, $usrbinperl); - d33 1 a33 1 +# { d35 3 a37 5 +# ( $Config{'d_link'} eq 'define' && +# eval { CORE::link $instperl, $usrbinperl } ) || +# eval { symlink $expinstperl, $usrbinperl } || +# copy($instperl, $usrbinperl); +# @ 1.3 log @Add NetBSD RCS Ids. @ text @d3 4 a6 4 --- installperl.BAK Wed Nov 19 23:02:26 1997 +++ installperl Wed Nov 19 23:04:08 1997 @@@@ -93,7 +93,7 @@@@ safe_unlink("$installbin/sperl$ver$exe_ext"); d8 2 a9 2 copy("suidperl$exe_ext", "$installbin/sperl$ver$exe_ext"); - chmod(04711, "$installbin/sperl$ver$exe_ext"); d14 1 a14 1 @@@@ -156,17 +156,17 @@@@ d22 1 a22 1 - { d24 5 a28 3 - eval { CORE::link $instperl, $usrbinperl } || - eval { symlink $expinstperl, $usrbinperl } || - copy($instperl, $usrbinperl); d35 1 a35 1 +# { d37 5 a41 3 +# eval { CORE::link $instperl, $usrbinperl } || +# eval { symlink $expinstperl, $usrbinperl } || +# copy($instperl, $usrbinperl); @ 1.2 log @Update for perl 5.004_04 and MI/MD PLIST. @ text @d1 2 @ 1.1 log @Initial revision @ text @d1 2 a2 2 --- installperl.ORIG Mon May 12 05:22:27 1997 +++ installperl Fri May 23 11:40:27 1997 d12 1 a12 1 @@@@ -156,11 +156,12 @@@@ d21 6 d32 9 a40 4 + if ('') { # MarkM - May 1997. Take the NO route always. unlink($usrbinperl); eval { CORE::link $instperl, $usrbinperl } || eval { symlink $expinstperl, $usrbinperl } || @ 1.1.1.1 log @Initial import of FreeBSD lang ports into the NetBSD packages system. @ text @@