head 1.7; access; symbols pkgsrc-2013Q2:1.7.0.8 pkgsrc-2013Q2-base:1.7 pkgsrc-2012Q4:1.7.0.6 pkgsrc-2012Q4-base:1.7 pkgsrc-2011Q4:1.7.0.4 pkgsrc-2011Q4-base:1.7 pkgsrc-2011Q2:1.7.0.2 pkgsrc-2011Q2-base:1.7 pkgsrc-2010Q2:1.6.0.6 pkgsrc-2010Q2-base:1.6 pkgsrc-2010Q1:1.6.0.4 pkgsrc-2010Q1-base:1.6 pkgsrc-2009Q4:1.6.0.2 pkgsrc-2009Q4-base:1.6 pkgsrc-2009Q3:1.5.0.8 pkgsrc-2009Q3-base:1.5 pkgsrc-2009Q2:1.5.0.6 pkgsrc-2009Q2-base:1.5 pkgsrc-2009Q1:1.5.0.4 pkgsrc-2009Q1-base:1.5 pkgsrc-2008Q4:1.5.0.2 pkgsrc-2008Q4-base:1.5 pkgsrc-2008Q3:1.4.0.22 pkgsrc-2008Q3-base:1.4 cube-native-xorg:1.4.0.20 cube-native-xorg-base:1.4 pkgsrc-2008Q2:1.4.0.18 pkgsrc-2008Q2-base:1.4 cwrapper:1.4.0.16 pkgsrc-2008Q1:1.4.0.14 pkgsrc-2008Q1-base:1.4 pkgsrc-2007Q4:1.4.0.12 pkgsrc-2007Q4-base:1.4 pkgsrc-2007Q3:1.4.0.10 pkgsrc-2007Q3-base:1.4 pkgsrc-2007Q2:1.4.0.8 pkgsrc-2007Q2-base:1.4 pkgsrc-2007Q1:1.4.0.6 pkgsrc-2007Q1-base:1.4 pkgsrc-2006Q4:1.4.0.4 pkgsrc-2006Q4-base:1.4 pkgsrc-2006Q3:1.4.0.2 pkgsrc-2006Q3-base:1.4 pkgsrc-2006Q2:1.2.0.8 pkgsrc-2006Q2-base:1.2 pkgsrc-2006Q1:1.2.0.6 pkgsrc-2006Q1-base:1.2 pkgsrc-2005Q4:1.2.0.4 pkgsrc-2005Q4-base:1.2 pkgsrc-2005Q3:1.2.0.2 pkgsrc-2005Q3-base:1.2 pkgsrc-2005Q2:1.1.0.14 pkgsrc-2005Q2-base:1.1 pkgsrc-2005Q1:1.1.0.12 pkgsrc-2005Q1-base:1.1 pkgsrc-2004Q4:1.1.0.10 pkgsrc-2004Q4-base:1.1 pkgsrc-2004Q3:1.1.0.8 pkgsrc-2004Q3-base:1.1 pkgsrc-2004Q2:1.1.0.6 pkgsrc-2004Q2-base:1.1 pkgsrc-2004Q1:1.1.0.4 pkgsrc-2004Q1-base:1.1 pkgsrc-2003Q4:1.1.0.2 pkgsrc-2003Q4-base:1.1; locks; strict; comment @# @; 1.7 date 2010.08.19.20.47.10; author seb; state dead; branches; next 1.6; 1.6 date 2009.12.14.06.36.57; author seb; state Exp; branches; next 1.5; 1.5 date 2008.10.10.21.58.43; author he; state Exp; branches; next 1.4; 1.4 date 2006.08.08.15.36.00; author tron; state Exp; branches 1.4.22.1; next 1.3; 1.3 date 2006.08.08.15.27.36; author tron; state Exp; branches; next 1.2; 1.2 date 2005.06.24.06.43.47; author jlam; state Exp; branches 1.2.8.1; next 1.1; 1.1 date 2003.10.05.14.19.09; author grant; state Exp; branches; next ; 1.4.22.1 date 2008.11.08.01.42.19; author rtr; state Exp; branches; next ; 1.2.8.1 date 2006.08.14.15.58.52; author ghen; state Exp; branches; next ; desc @@ 1.7 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 @$NetBSD: patch-ba,v 1.6 2009/12/14 06:36:57 seb Exp $ --- hints/netbsd.sh.orig 2009-12-06 17:21:43.000000000 +0000 +++ hints/netbsd.sh 2009-12-06 17:22:01.000000000 +0000 @@@@ -175,23 +175,6 @@@@ esac EOCBU -# Set sensible defaults for NetBSD: look for local software in -# /usr/pkg (NetBSD Packages Collection) and in /usr/local. -# -loclibpth="/usr/pkg/lib /usr/local/lib" -locincpth="/usr/pkg/include /usr/local/include" -case "$rpathflag" in -'') - ldflags= - ;; -*) - ldflags= - for yyy in $loclibpth; do - ldflags="$ldflags $rpathflag$yyy" - done - ;; -esac - case `uname -m` in alpha) echo 'int main() {}' > try.c @ 1.6 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$ @ 1.5 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 @d3 3 a5 12 --- hints/netbsd.sh.orig 2007-12-18 11:47:07.000000000 +0100 +++ hints/netbsd.sh @@@@ -79,7 +79,7 @@@@ case "$osvers" in ;; esac case "$osvers" in -0.9*|1.*|2.*|3.*|4.*) +0.9*|1.*|2.*|3.*|4.*|5.*) d_getprotoent_r="$undef" d_getprotobyname_r="$undef" d_getprotobynumber_r="$undef" @@@@ -175,23 +175,6 @@@@ $define|true|[yY]*) @ 1.4 log @Remove changes added by Perl's configure script. Problem pointed out by Thomas Klausner. @ text @d3 3 a5 4 --- hints/netbsd.sh.orig 2003-08-07 17:57:56.000000000 +0100 +++ hints/netbsd.sh 2006-08-08 16:33:33.000000000 +0100 @@@@ -78,6 +78,30 @@@@ d_setreuid="$undef" d8 8 a15 29 +case "$osvers" in +0.9*|1.*|2.*|3.*|4.*) + d_getprotoent_r="$undef" + d_getprotobyname_r="$undef" + d_getprotobynumber_r="$undef" + d_setprotoent_r="$undef" + d_endprotoent_r="$undef" + d_getservent_r="$undef" + d_getservbyname_r="$undef" + d_getservbyport_r="$undef" + d_setservent_r="$undef" + d_endservent_r="$undef" + d_getprotoent_r_proto="$undef" + d_getprotobyname_r_proto="$undef" + d_getprotobynumber_r_proto="$undef" + d_setprotoent_r_proto="$undef" + d_endprotoent_r_proto="$undef" + d_getservent_r_proto="$undef" + d_getservbyname_r_proto="$undef" + d_getservbyport_r_proto="$undef" + d_setservent_r_proto="$undef" + d_endservent_r_proto="$undef" + ;; +esac # These are obsolete in any netbsd. d_setrgid="$undef" @@@@ -133,23 +157,6 @@@@ esac @ 1.4.22.1 log @pullup ticket #2580 - requested by mishka perl5: pullup patch that fixes build on netbsd 5 revisions pulled up: lang/perl5/distinfo lang/perl5/patches/patch-ba 1.5 (part of) @ text @d1 1 a1 1 $NetBSD: patch-ba,v 1.4 2006/08/08 15:36:00 tron Exp $ d10 1 a10 1 +0.9*|1.*|2.*|3.*|4.*|5.*) @ 1.3 log @Make this build under NetBSD 4.x. @ text @d4 1 a4 1 +++ hints/netbsd.sh 2006-08-08 16:21:27.000000000 +0100 a59 16 @@@@ -179,3 +186,15 @@@@ sparc) d_semctl_semid_ds=undef ;; esac + +cat > UU/pkgsrc.cbu <<'EOCBU' +# This script UU/pkgsrc.cbu will get 'called-back' by Configure to set +# linker options after all other call-back scripts have been invoked. +ldflags="-Wl,-R/usr/pkg/lib $ldflags" +lddlflags="-Wl,-R/usr/pkg/lib $lddlflags" +EOCBU + +# Set pkgsrc defaults for library and header search paths. +locincpth="/usr/pkg/include" +loclibpth="/usr/pkg/lib" +glibpth="/usr/lib" @ 1.2 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-ba,v 1.3 2005/03/19 11:56:39 kleink Exp $ d3 2 a4 2 --- hints/netbsd.sh.orig 2003-08-07 12:57:56.000000000 -0400 +++ hints/netbsd.sh 2004-06-06 18:45:19.000000000 -0400 d10 1 a10 1 +0.9*|1.*|2.*|3.*) d60 16 @ 1.2.8.1 log @Pullup ticket 1788 - requested by tron build fix for perl on netbsd-4 Revisions pulled up: - pkgsrc/lang/perl5/distinfo 1.36-1.37 - pkgsrc/lang/perl5/patches/patch-ba 1.3-1.4 Module Name: pkgsrc Committed By: tron Date: Tue Aug 8 15:27:36 UTC 2006 Modified Files: pkgsrc/lang/perl5: distinfo pkgsrc/lang/perl5/patches: patch-ba Log Message: Make this build under NetBSD 4.x. --- Module Name: pkgsrc Committed By: tron Date: Tue Aug 8 15:36:00 UTC 2006 Modified Files: pkgsrc/lang/perl5: distinfo pkgsrc/lang/perl5/patches: patch-ba Log Message: Remove changes added by Perl's configure script. Problem pointed out by Thomas Klausner. @ text @d1 1 a1 1 $NetBSD: patch-ba,v 1.4 2006/08/08 15:36:00 tron Exp $ d3 2 a4 2 --- hints/netbsd.sh.orig 2003-08-07 17:57:56.000000000 +0100 +++ hints/netbsd.sh 2006-08-08 16:33:33.000000000 +0100 d10 1 a10 1 +0.9*|1.*|2.*|3.*|4.*) @ 1.1 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 30 a32 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" d34 21 a54 3 # there's no problem with vfork. -case "$usevfork" in -'') usevfork=true ;; d56 4 a59 11 +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. @