head 1.26; access; symbols pkgsrc-2016Q1:1.25.0.2 pkgsrc-2016Q1-base:1.25 pkgsrc-2015Q4:1.24.0.6 pkgsrc-2015Q4-base:1.24 pkgsrc-2015Q3:1.24.0.4 pkgsrc-2015Q3-base:1.24 pkgsrc-2015Q2:1.24.0.2 pkgsrc-2015Q2-base:1.24 pkgsrc-2015Q1:1.22.0.2 pkgsrc-2015Q1-base:1.22 pkgsrc-2014Q4:1.21.0.6 pkgsrc-2014Q4-base:1.21 pkgsrc-2014Q3:1.21.0.4 pkgsrc-2014Q3-base:1.21 pkgsrc-2014Q2:1.21.0.2 pkgsrc-2014Q2-base:1.21 pkgsrc-2014Q1:1.18.0.2 pkgsrc-2014Q1-base:1.18 pkgsrc-2013Q4:1.17.0.2 pkgsrc-2013Q4-base:1.17 pkgsrc-2013Q3:1.16.0.2 pkgsrc-2013Q3-base:1.16 pkgsrc-2013Q2:1.15.0.2 pkgsrc-2013Q2-base:1.15 pkgsrc-2013Q1:1.13.0.2 pkgsrc-2013Q1-base:1.13 pkgsrc-2012Q4:1.12.0.2 pkgsrc-2012Q4-base:1.12 pkgsrc-2012Q3:1.11.0.6 pkgsrc-2012Q3-base:1.11 pkgsrc-2012Q2:1.11.0.4 pkgsrc-2012Q2-base:1.11 pkgsrc-2012Q1:1.11.0.2 pkgsrc-2012Q1-base:1.11 pkgsrc-2011Q4:1.10.0.4 pkgsrc-2011Q4-base:1.10 pkgsrc-2011Q3:1.10.0.2 pkgsrc-2011Q3-base:1.10 pkgsrc-2011Q2:1.9.0.4 pkgsrc-2011Q2-base:1.9 pkgsrc-2011Q1:1.9.0.2 pkgsrc-2011Q1-base:1.9 pkgsrc-2010Q4:1.8.0.4 pkgsrc-2010Q4-base:1.8 pkgsrc-2010Q3:1.8.0.2 pkgsrc-2010Q3-base:1.8 pkgsrc-2010Q2:1.7.0.6 pkgsrc-2010Q2-base:1.7 pkgsrc-2010Q1:1.7.0.4 pkgsrc-2010Q1-base:1.7 pkgsrc-2009Q4:1.7.0.2 pkgsrc-2009Q4-base:1.7 pkgsrc-2009Q3:1.6.0.8 pkgsrc-2009Q3-base:1.6 pkgsrc-2009Q2:1.6.0.6 pkgsrc-2009Q2-base:1.6 pkgsrc-2009Q1:1.6.0.4 pkgsrc-2009Q1-base:1.6 pkgsrc-2008Q4:1.6.0.2 pkgsrc-2008Q4-base:1.6 pkgsrc-2008Q3:1.5.0.24 pkgsrc-2008Q3-base:1.5 cube-native-xorg:1.5.0.22 cube-native-xorg-base:1.5 pkgsrc-2008Q2:1.5.0.20 pkgsrc-2008Q2-base:1.5 cwrapper:1.5.0.18 pkgsrc-2008Q1:1.5.0.16 pkgsrc-2008Q1-base:1.5 pkgsrc-2007Q4:1.5.0.14 pkgsrc-2007Q4-base:1.5 pkgsrc-2007Q3:1.5.0.12 pkgsrc-2007Q3-base:1.5 pkgsrc-2007Q2:1.5.0.10 pkgsrc-2007Q2-base:1.5 pkgsrc-2007Q1:1.5.0.8 pkgsrc-2007Q1-base:1.5 pkgsrc-2006Q4:1.5.0.6 pkgsrc-2006Q4-base:1.5 pkgsrc-2006Q3:1.5.0.4 pkgsrc-2006Q3-base:1.5 pkgsrc-2006Q2:1.5.0.2 pkgsrc-2006Q2-base:1.5 pkgsrc-2006Q1:1.4.0.2 pkgsrc-2006Q1-base:1.4 pkgsrc-2005Q4:1.3.0.4 pkgsrc-2005Q4-base:1.3 pkgsrc-2005Q3:1.3.0.2 pkgsrc-2005Q3-base:1.3 pkgsrc-2005Q2:1.1.0.10 pkgsrc-2005Q2-base:1.1 pkgsrc-2005Q1:1.1.0.8 pkgsrc-2005Q1-base:1.1 pkgsrc-2004Q4:1.1.0.6 pkgsrc-2004Q4-base:1.1 pkgsrc-2004Q3:1.1.0.4 pkgsrc-2004Q3-base:1.1 pkgsrc-2004Q2:1.1.0.2 pkgsrc-2004Q2-base:1.1; locks; strict; comment @# @; 1.26 date 2016.06.08.17.39.30; author he; state dead; branches; next 1.25; commitid 4aUkilwinseEHG9z; 1.25 date 2016.03.07.21.27.58; author kamil; state Exp; branches; next 1.24; commitid 1an4SVrqOt3UWKXy; 1.24 date 2015.06.24.11.43.42; author he; state Exp; branches; next 1.23; commitid GO9EPrNjEsPNXFqy; 1.23 date 2015.06.11.13.44.23; author adam; state Exp; branches; next 1.22; commitid c93lAFwHIRbq41py; 1.22 date 2015.02.25.14.56.45; author wiz; state Exp; branches; next 1.21; commitid A7SvR5OfzBqCSoby; 1.21 date 2014.06.08.23.35.55; author joerg; state Exp; branches; next 1.20; commitid c9AZq7c46LIOaMDx; 1.20 date 2014.05.29.07.57.07; author adam; state Exp; branches; next 1.19; commitid c7kzHVeMNsnkhpCx; 1.19 date 2014.05.10.13.39.57; author richard; state Exp; branches; next 1.18; commitid AAdieJza5DE9OZzx; 1.18 date 2014.03.14.22.41.10; author ryoon; state Exp; branches; next 1.17; commitid O9eObkw1oZDyDIsx; 1.17 date 2013.11.01.14.02.37; author jperkin; state Exp; branches; next 1.16; commitid LMM2fdeZE3hz2Abx; 1.16 date 2013.09.11.14.31.31; author jperkin; state Exp; branches; next 1.15; commitid vPF9QccwFvCqP15x; 1.15 date 2013.06.06.14.20.14; author jperkin; state Exp; branches; next 1.14; commitid ULQ6kGYtXUYLSySw; 1.14 date 2013.05.31.10.55.15; author adam; state Exp; branches; next 1.13; commitid xoYLGuCexeihXLRw; 1.13 date 2013.01.24.18.23.51; author apb; state Exp; branches; next 1.12; 1.12 date 2012.10.03.19.59.47; author adam; state Exp; branches; next 1.11; 1.11 date 2012.02.19.04.10.49; author sbd; state Exp; branches; next 1.10; 1.10 date 2011.08.05.18.06.14; author adam; state Exp; branches; next 1.9; 1.9 date 2011.01.30.21.31.43; author wiz; state Exp; branches; next 1.8; 1.8 date 2010.08.21.03.12.46; author obache; state Exp; branches; next 1.7; 1.7 date 2009.12.14.06.36.57; author seb; state Exp; branches; next 1.6; 1.6 date 2008.10.10.21.58.43; author he; state Exp; branches; next 1.5; 1.5 date 2006.04.09.06.34.33; author jlam; state Exp; branches; next 1.4; 1.4 date 2005.12.29.17.54.45; author jlam; state Exp; branches; next 1.3; 1.3 date 2005.08.06.06.18.45; author jlam; state Exp; branches 1.3.4.1; next 1.2; 1.2 date 2005.06.24.06.43.47; author jlam; state Exp; branches; next 1.1; 1.1 date 2004.04.12.02.51.22; author jschauma; state Exp; branches; next ; 1.3.4.1 date 2005.12.30.13.40.15; author seb; state Exp; branches; next ; desc @@ 1.26 log @Update perl to version 5.24.0. Pkgsrc changes: * Add candidate fix from https://rt.cpan.org/Public/Bug/Display.html?id=72467 * Remove patches which have been integrated upstream * Rename and re-mould some patches which required adjustments http://perlnews.org/2016/05/perl-5-24-released/ has pointer to more details and says: May 9 2016 Perl 5.24.0 has been released. You can read about the changes which include: Postfix dereferencing is no longer experimental Unicode 8.0 is now supported The autoderef feature has been removed Perl 5.24.0 represents approximately 11 months of development since Perl 5.22.0 and contains approximately 360,000 lines of changes across 1,800 files from 77 authors. @ text @$NetBSD: patch-ca,v 1.25 2016/03/07 21:27:58 kamil Exp $ * Use "uname -r" to get OS version for *BSD. * Move $loclibpth to the end of $dlist, instead of the beginning. * Detect systems which have but where using it fails. * Several other changes. --- Configure.orig 2015-10-17 12:38:37.000000000 +0000 +++ Configure @@@@ -3439,13 +3439,14 @@@@ EOM osvers="$3" ;; dragonfly) osname=dragonfly - osvers="$3" + osvers=`$uname -r | UU/tr '[A-Z]' '[a-z]'` ;; dynixptx*) osname=dynixptx osvers=`echo "$4"|sed 's/^v//'` ;; freebsd) osname=freebsd - osvers="$3" ;; + osvers=`$uname -r | UU/tr '[A-Z]' '[a-z]'` + ;; genix) osname=genix ;; gnu) osname=gnu osvers="$3" ;; @@@@ -3468,7 +3469,7 @@@@ EOM MiNT) osname=mint ;; netbsd*) osname=netbsd - osvers="$3" + osvers=`$uname -r | UU/tr '[A-Z]' '[a-z]'` ;; news-os) osvers="$3" case "$3" in @@@@ -3478,7 +3479,7 @@@@ EOM ;; nonstop-ux) osname=nonstopux ;; openbsd) osname=openbsd - osvers="$3" + osvers=`$uname -r | UU/tr '[A-Z]' '[a-z]'` ;; os2) osname=os2 osvers="$4" @@@@ -3493,6 +3494,9 @@@@ EOM qnx) osname=qnx osvers="$4" ;; + sco_sv) osname=sco_sv + osvers=`$uname -r`v`$uname -v` + ;; solaris) osname=solaris case "$3" in 5*) osvers=`echo $3 | $sed 's/^5/2/g'` ;; @@@@ -4931,7 +4935,7 @@@@ esac # If using gcc or clang, we can get better values for libpth, incpth # and usrinc directly from the compiler. # Note that ccname for clang is also gcc. -case "$ccname" in +case "xx$ccname" in gcc) $echo 'extern int foo;' > try.c set X `$cppstdin -v try.c 2>&1 | $awk '/^#include getverlist <&4 - $cat >>try.c <try.c < #$i_stdlib I_STDLIB #ifdef I_STDLIB @@@@ -7902,7 +7917,9 @@@@ case "$vendorprefix" in vendorlibexp="$ansexp" ;; esac -vendorlib_stem=`echo "$vendorlibexp" | sed "s,/$version$,,"` +if $test -z "$vendorlib_stem"; then + vendorlib_stem=`echo "$vendorlibexp" | sed "s,/$version$,,"` +fi prefixvar=vendorlib . ./installprefix @@@@ -8443,6 +8460,7 @@@@ EOM esac ;; *linux*|irix*|gnu*) dflt="-shared $optimize" ;; + sco_sv) dflt='-shared' ;; solaris) # See [perl #66604]. # On Solaris 11, gcc -m64 on amd64 # appears not to understand -G. gcc versions at @@@@ -8741,6 +8759,10 @@@@ if "$useshrplib"; then bsdos|linux|irix*|dec_osf|gnu*|haiku) xxx="-Wl,-rpath,$shrpdir" ;; + haiku) + # Haiku doesn't like the default, either. + xxx="-Wl,-rpath,$shrpdir" + ;; hpux*) # hpux doesn't like the default, either. tmp_shrpenv="env LDOPTS=\"+s +b${shrpdir}\"" @@@@ -8748,6 +8770,9 @@@@ if "$useshrplib"; then cygwin) # cygwin needs only ldlibpth ;; + sco_sv) + xxx="-Wl,-R$shrpdir" + ;; *) tmp_shrpenv="env LD_RUN_PATH=$shrpdir" ;; @@@@ -9826,6 +9851,13 @@@@ esac : Check if we want perlio useperlio="$define" +: Look for a hint-file generated 'call-back-unit'. We need +: to set some defaults for building perl in pkgsrc. +if $test -f pkgsrc.cbu; then + echo "Setting pkgsrc-specific hints regarding compiler/linker flags..." + . ./pkgsrc.cbu +fi + : Set the vendorbin variables case "$vendorprefix" in '') d_vendorbin="$undef" @@@@ -20129,7 +20161,15 @@@@ RCAT(Rei,ser) ACAT(Cir,cus) EOCP $cppstdin $cppflags $cppminus cpp_stuff.out 2>&1 -if $contains 'Circus' cpp_stuff.out >/dev/null 2>&1; then +# yuck, what a hack. +# MIPSPro compiler/preprocessor behaves differently if invoked on +# stdin vs file. Here we test for stdin, but lateron we use files. +# So force it to work the way we know it does: +if [ x"${OPSYS}" = x"IRIX" ]; then + echo "Hacking MIPSPro on file vs. stdin..." >&4 + echo "We know we can catify or stringify, separately or together!" + cpp_stuff=42 +elif $contains 'Circus' cpp_stuff.out >/dev/null 2>&1; then echo "Oh! Smells like ANSI's been here." >&4 echo "We can catify or stringify, separately or together!" cpp_stuff=42 @@@@ -22645,6 +22685,21 @@@@ eval $inhdr set fenv.h i_fenv eval $inhdr +: And really validate that it is OK to include it +: On NetBSD 6.x non-amd64 non-i386 and non-sparc this fails +cat > try.c < +int main() { + printf("runs ok too\n"); + exit(0); +} +EOCP +set try +if ! eval $compile_ok; then + echo " found to be unusable, disabling" >&4 + i_fenv=$undef +fi + : see if this is a fp.h system set fp.h i_fp eval $inhdr @@@@ -24966,4 +25021,3 @@@@ $rm -f kit*isdone ark*isdone $rm -rf UU : End of Configure - @ 1.25 log @Backport upstream fix for pointersize test The symbol 'main' is multiply defined because Perl 5's `Configure` script erroneously appends `try.c`, instead of overwriting it. This change backports an upstream patch, which will not be needed once Perl 5 5.23.x is available. Sent by Eric N. Vander Weele @ text @d1 1 a1 1 $NetBSD$ @ 1.24 log @Remove reference to file no longer part of the perl distribution. Add a Configure test to verify that including doesn't produce a build error, as it will in quite few cases on NetBSD on archs which are not amd64, i386 or sparc in NetBSD 6.x. If the test build fails, pretend we don't have fenv.h. Validated that the result builds on NetBSD/evbarm 6.0 and NetBSD/i386 6.1.5. Build fix, so no need to bump PKGREVISION. OK by wiz@@ @ text @d1 1 a1 1 $NetBSD: patch-ca,v 1.23 2015/06/11 13:44:23 adam Exp $ d8 1 a8 1 --- Configure.orig 2015-05-13 20:19:28.000000000 +0000 d117 9 d219 5 @ 1.23 log @Changes 5.22.0: * A safer ARGV * CGI.pm and Module::Build disappear from core * Hexadecimal floating point values * Variable aliases * Repetition in list assignment * List pipe opens on Win32 * Various small fixes @ text @d1 1 a1 1 $NetBSD: patch-ca,v 1.22 2015/02/25 14:56:45 wiz Exp $ d5 1 d188 22 @ 1.22 log @Update to 5.20.2, provided by Kai-Uwe Eckhardt in private mail. Changes: Incompatible Changes There are no changes intentionally incompatible with 5.20.1. If any exist, they are bugs, and we request that you submit a report. See "Reporting Bugs" below. Modules and Pragmata Updated Modules and Pragmata attributes has been upgraded from version 0.22 to 0.23. The usage of memEQs in the XS has been corrected. [perl #122701] Data::Dumper has been upgraded from version 2.151 to 2.151_01. Fixes CVE-2014-4330 by adding a configuration variable/option to limit recursion when dumping deep data structures. Errno has been upgraded from version 1.20_03 to 1.20_05. Warnings when building the XS on Windows with the Visual C++ compiler are now avoided. feature has been upgraded from version 1.36 to 1.36_01. The postderef feature has now been documented. This feature was actually added in Perl 5.20.0 but was accidentally omitted from the feature documentation until now. IO::Socket has been upgraded from version 1.37 to 1.38. Document the limitations of the connected() method. [perl #123096] Module::CoreList has been upgraded from version 5.020001 to 5.20150214. The list of Perl versions covered has been updated. PathTools has been upgraded from version 3.48 to 3.48_01. A warning from the gcc compiler is now avoided when building the XS. PerlIO::scalar has been upgraded from version 0.18 to 0.18_01. Reading from a position well past the end of the scalar now correctly returns end of file. [perl #123443] Seeking to a negative position still fails, but no longer leaves the file position set to a negation location. eof() on a PerlIO::scalar handle now properly returns true when the file position is past the 2GB mark on 32-bit systems. Storable has been upgraded from version 2.49 to 2.49_01. Minor grammatical change to the documentation only. VMS::DCLsym has been upgraded from version 1.05 to 1.05_01. Minor formatting change to the documentation only. VMS::Stdio has been upgraded from version 2.4 to 2.41. Minor formatting change to the documentation only. Documentation New Documentation perlunicook This document, by Tom Christiansen, provides examples of handling Unicode in Perl. Changes to Existing Documentation perlexperiment Added reference to subroutine signatures. This feature was actually added in Perl 5.20.0 but was accidentally omitted from the experimental feature documentation until now. perlpolicy The process whereby features may graduate from experimental status has now been formally documented. perlsyn An ambiguity in the documentation of the ellipsis statement has been corrected. [perl #122661] Diagnostics The following additions or changes have been made to diagnostic output, including warnings and fatal error messages. For the complete list of diagnostic messages, see perldiag. Changes to Existing Diagnostics Bad symbol for scalar is now documented. This error is not new, but was not previously documented here. Missing right brace on \N{} is now documented. This error is not new, but was not previously documented here. Testing The test script re/rt122747.t has been added to verify that perl #122747 remains fixed. Platform Support Regained Platforms IRIX and Tru64 platforms are working again. (Some make test failures remain.) Selected Bug Fixes AIX now sets the length in getsockopt correctly. [perl #120835], [cpan #91183], [cpan #85570] In Perl 5.20.0, $^N accidentally had the internal UTF8 flag turned off if accessed from a code block within a regular expression, effectively UTF8-encoding the value. This has been fixed. [perl #123135] Various cases where the name of a sub is used (autoload, overloading, error messages) used to crash for lexical subs, but have been fixed. An assertion failure when parsing sort with debugging enabled has been fixed. [perl #122771] Loading UTF8 tables during a regular expression match could cause assertion failures under debugging builds if the previous match used the very same regular expression. [perl #122747] Due to a mistake in the string-copying logic, copying the value of a state variable could instead steal the value and undefine the variable. This bug, introduced in Perl 5.20, would happen mostly for long strings (1250 chars or more), but could happen for any strings under builds with copy-on-write disabled. [perl #123029] Fixed a bug that could cause perl to execute an infinite loop during compilation. [perl #122995] On Win32, restoring in a child pseudo-process a variable that was local()ed in a parent pseudo-process before the fork happened caused memory corruption and a crash in the child pseudo-process (and therefore OS process). [perl #40565] Tainted constants evaluated at compile time no longer cause unrelated statements to become tainted. [perl #122669] Calling write on a format with a ^** field could produce a panic in sv_chop() if there were insufficient arguments or if the variable used to fill the field was empty. [perl #123245] In Perl 5.20.0, sort CORE::fake where 'fake' is anything other than a keyword started chopping of the last 6 characters and treating the result as a sort sub name. The previous behaviour of treating "CORE::fake" as a sort sub name has been restored. [perl #123410] A bug in regular expression patterns that could lead to segfaults and other crashes has been fixed. This occurred only in patterns compiled with "/i", while taking into account the current POSIX locale (this usually means they have to be compiled within the scope of "use locale"), and there must be a string of at least 128 consecutive bytes to match. [perl #123539] qr/@@array(?{block})/ no longer dies with "Bizarre copy of ARRAY". [perl #123344] gmtime no longer crashes with not-a-number values. [perl #123495] Certain syntax errors in substitutions, such as s/${<>{})//, would crash, and had done so since Perl 5.10. (In some cases the crash did not start happening until Perl 5.16.) The crash has, of course, been fixed. [perl #123542] A memory leak in some regular expressions, introduced in Perl 5.20.1, has been fixed. [perl #123198] formline("@@...", "a"); would crash. The FF_CHECKNL case in pp_formline() didn't set the pointer used to mark the chop position, which led to the FF_MORE case crashing with a segmentation fault. This has been fixed. [perl #123538] [perl #123622] A possible buffer overrun and crash when parsing a literal pattern during regular expression compilation has been fixed. [perl #123604] Known Problems It is a known bug that lexical subroutines cannot be used as the SUBNAME argument to sort. This will be fixed in a future version of Perl. Errata From Previous Releases A regression has been fixed that was introduced in Perl 5.20.0 (fixed in Perl 5.20.1 as well as here) in which a UTF-8 encoded regular expression pattern that contains a single ASCII lowercase letter does not match its uppercase counterpart. [perl #122655] @ text @d1 1 a1 1 $NetBSD$ d7 1 a7 1 --- Configure.orig 2015-01-10 12:06:37.000000000 +0000 d9 1 a9 1 @@@@ -3372,13 +3372,14 @@@@ EOM d26 1 a26 1 @@@@ -3401,7 +3402,7 @@@@ EOM d35 2 a36 2 @@@@ -3412,7 +3413,7 @@@@ EOM next*) osname=next ;; d44 1 a44 1 @@@@ -3427,6 +3428,9 @@@@ EOM d54 1 a54 1 @@@@ -4865,7 +4869,7 @@@@ esac d63 1 a63 1 @@@@ -4941,14 +4945,14 @@@@ case "$plibpth" in d80 1 a80 1 @@@@ -5064,7 +5068,7 @@@@ lib_ext=$_a d89 17 a105 1 @@@@ -6767,7 +6771,9 @@@@ rp='Pathname for the site-specific libra d116 1 a116 1 @@@@ -7179,7 +7185,9 @@@@ case "$vendorprefix" in d127 2 a128 17 @@@@ -7656,6 +7664,15 @@@@ case "$nm_so_opt" in ;; esac +: Mac OS X 10.7 is different +case "$osname" in + darwin) + case "$osvers" in + 11.*) + libnames="$libnames /usr/lib/system/libsystem_*.dylib" + esac +esac + : Figure out where the libc is located case "$runnm" in true) @@@@ -8240,6 +8257,7 @@@@ EOM d131 1 a131 2 next) dflt='none' ;; + sco_sv) dflt='-shared' ;; d135 3 a137 3 @@@@ -8548,6 +8566,10 @@@@ if "$useshrplib"; then next) # next doesn't like the default... d146 1 a146 1 @@@@ -8555,6 +8577,9 @@@@ if "$useshrplib"; then d156 1 a156 1 @@@@ -9630,6 +9655,13 @@@@ esac d170 1 a170 1 @@@@ -19363,7 +19395,15 @@@@ RCAT(Rei,ser) @ 1.21 log @Don't try to extract the library search path from gcc/clang. It will leak .buildlink into the final build and create a broken p5-gdbm. Bump revision. @ text @d1 1 a1 1 $NetBSD: patch-ca,v 1.20 2014/05/29 07:57:07 adam Exp $ d7 1 a7 1 --- Configure.orig 2014-05-26 13:34:18.000000000 +0000 d135 2 a136 1 @@@@ -8549,7 +8567,7 @@@@ if "$useshrplib"; then d139 2 a140 2 haiku) - # Haiku doesn't like the default, either. d142 1 a142 1 ;; d145 2 a146 1 @@@@ -8558,6 +8576,9 @@@@ if "$useshrplib"; then d156 1 a156 1 @@@@ -9633,6 +9654,13 @@@@ esac d170 1 a170 1 @@@@ -19366,7 +19394,15 @@@@ RCAT(Rei,ser) @ 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 1 $NetBSD: patch-ca,v 1.19 2014/05/10 13:39:57 richard Exp $ d54 9 @ 1.19 log @Put back -fstack-protector on solaris in perl after libtool fix. @ text @d1 1 a1 1 $NetBSD: patch-ca,v 1.18 2014/03/14 22:41:10 ryoon Exp $ a3 1 a4 1 d7 1 a7 1 --- Configure.orig 2014-01-06 22:46:42.000000000 +0000 d9 1 a9 1 @@@@ -3274,13 +3274,14 @@@@ EOM d26 1 a26 1 @@@@ -3302,7 +3303,7 @@@@ EOM d35 1 a35 1 @@@@ -3313,7 +3314,7 @@@@ EOM d44 1 a44 1 @@@@ -3328,6 +3329,9 @@@@ EOM d54 1 a54 1 @@@@ -4722,7 +4726,7 @@@@ case "$plibpth" in d63 1 a63 2 @@@@ -4730,7 +4734,7 @@@@ esac libpth='' d71 1 a71 1 @@@@ -4819,7 +4823,7 @@@@ lib_ext=$_a d80 1 a80 1 @@@@ -6486,7 +6492,9 @@@@ rp='Pathname for the site-specific libra d91 1 a91 1 @@@@ -6999,7 +7007,9 @@@@ case "$vendorprefix" in d102 1 a102 1 @@@@ -7476,6 +7486,15 @@@@ case "$nm_so_opt" in d118 9 a126 9 @@@@ -8048,6 +8067,7 @@@@ EOM ;; linux|irix*|gnu*) dflt="-shared $optimize" ;; next) dflt='none' ;; + sco_sv) dflt='-shared' ;; solaris) # See [perl #66604]. On Solaris 11, gcc -m64 on amd64 # appears not to understand -G. gcc versions at # least as old as 3.4.3 support -shared, so just @@@@ -8347,7 +8361,7 @@@@ if "$useshrplib"; then d135 1 a135 1 @@@@ -8356,6 +8376,9 @@@@ if "$useshrplib"; then d145 1 a145 1 @@@@ -9431,6 +9454,13 @@@@ esac d159 1 a159 1 @@@@ -19243,7 +19273,15 @@@@ RCAT(Rei,ser) @ 1.18 log @Fix build under SCO OpenServer 5.0.7/3.2 and add workaround for empty result of nl_langinfo(CODESET). This workaround is needed for devel/gtexinfo. @ text @d1 1 a1 1 $NetBSD: patch-ca,v 1.17 2013/11/01 14:02:37 jperkin Exp $ a6 2 * Disable -fstack-protector on SunOS a82 12 @@@@ -5119,8 +5123,10 @@@@ default|recommended) # as that way the compiler can do the right implementation dependant # thing. (NWC) case "$gccversion" in - ?*) set stack-protector -fstack-protector + ?*) if test "X$osname" != "Xsolaris"; then + set stack-protector -fstack-protector eval $checkccflag + fi ;; esac ;; d129 1 a129 1 @@@@ -8347,7 +8367,7 @@@@ if "$useshrplib"; then @ 1.17 log @Disable -fstack-protector on SunOS, it causes more trouble than its worth. Bump PKGREVISION. @ text @d1 1 a1 1 $NetBSD: patch-ca,v 1.16 2013/09/11 14:31:31 jperkin Exp $ d11 1 a11 1 --- Configure.orig 2013-08-12 02:44:47.000000000 +0000 d48 11 a58 1 @@@@ -4722,7 +4723,7 @@@@ case "$plibpth" in d67 1 a67 1 @@@@ -4730,7 +4731,7 @@@@ esac d76 1 a76 1 @@@@ -4819,7 +4820,7 @@@@ lib_ext=$_a d85 1 a85 1 @@@@ -5119,8 +5120,10 @@@@ default|recommended) d97 1 a97 1 @@@@ -6486,7 +6489,9 @@@@ rp='Pathname for the site-specific libra d108 1 a108 1 @@@@ -6999,7 +7004,9 @@@@ case "$vendorprefix" in d119 1 a119 1 @@@@ -7476,6 +7483,15 @@@@ case "$nm_so_opt" in d135 9 a143 1 @@@@ -8347,7 +8363,7 @@@@ if "$useshrplib"; then d152 11 a162 1 @@@@ -9431,6 +9447,13 @@@@ esac d176 1 a176 1 @@@@ -19243,7 +19266,15 @@@@ RCAT(Rei,ser) @ 1.16 log @Ensure -lssp is added to $lddlflags on SunOS when using -fstack-protector, fixing a number of packages with __stack_chk_* symbol failures. Bump PKGREVISION. @ text @d1 1 a1 1 $NetBSD: patch-ca,v 1.15 2013/06/06 14:20:14 jperkin Exp $ d7 1 a7 1 * Add -lssp when using -fstack-protector on SunOS d75 13 a87 1 @@@@ -6486,7 +6487,9 @@@@ rp='Pathname for the site-specific libra d98 1 a98 1 @@@@ -6999,7 +7002,9 @@@@ case "$vendorprefix" in d109 1 a109 1 @@@@ -7476,6 +7481,15 @@@@ case "$nm_so_opt" in d125 1 a125 13 @@@@ -8094,7 +8108,10 @@@@ EOM *-fstack-protector*) case "$dflt" in *-fstack-protector*) ;; # Don't add it again - *) dflt="$dflt -fstack-protector" ;; + *) case "$osname" in + solaris) dflt="$dflt -fstack-protector -lssp" ;; + *) dflt="$dflt -fstack-protector" ;; + esac ;; esac ;; esac @@@@ -8347,7 +8364,7 @@@@ if "$useshrplib"; then d134 1 a134 1 @@@@ -9431,6 +9448,13 @@@@ esac d148 1 a148 1 @@@@ -19243,7 +19267,15 @@@@ RCAT(Rei,ser) @ 1.15 log @Change the way we fix up $rm_try to avoid a tools directory reference. Fixes errors seen on SmartOS with PKG_DEVELOPER=yes when the fixed file was regenerated after the fixup, and appears to have the added benefit of removing the warnings about out of date builds during install. @ text @d1 1 a1 1 $NetBSD: patch-ca,v 1.14 2013/05/31 10:55:15 adam Exp $ d7 2 d11 1 a11 1 --- Configure.orig 2013-05-10 14:13:56.000000000 +0000 d113 13 a125 1 @@@@ -8347,7 +8361,7 @@@@ if "$useshrplib"; then d134 1 a134 1 @@@@ -9431,6 +9445,13 @@@@ esac d148 1 a148 1 @@@@ -19243,7 +19264,15 @@@@ RCAT(Rei,ser) @ 1.14 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-ca,v 1.13 2013/01/24 18:23:51 apb Exp $ d64 9 @ 1.13 log @Don't be confused by '=' in output from "uname -a". PR pkg/45814, also reported upstream at . Not bumping PKGREVISION because there should be no change in the resulting package, on systems where the build was successful. @ text @d1 1 a1 5 $NetBSD: patch-ca,v 1.12 2012/10/03 19:59:47 adam Exp $ * Don't be confused by '=' in output from "uname -a". PR pkg/45814, also reported upstream at . d9 1 a9 1 --- Configure.orig 2012-10-26 02:44:14.000000000 +0000 d11 1 a11 10 @@@@ -3099,7 +3099,7 @@@@ myuname=`$uname -a 2>/dev/null` $test -z "$myuname" && myuname=`hostname 2>/dev/null` # tr '[A-Z]' '[a-z]' would not work in EBCDIC # because the A-Z/a-z are not consecutive. -myuname=`echo $myuname | $sed -e 's/^[^=]*=//' -e "s,['/],,g" | \ +myuname=`echo $myuname | $sed -e 's/^[^= ]*=//' -e "s,['/],,g" | \ ./tr '[A-Z]' '[a-z]' | $tr $trnl ' '` newmyuname="$myuname" dflt=n @@@@ -3265,13 +3265,14 @@@@ EOM d28 1 a28 1 @@@@ -3293,7 +3294,7 @@@@ EOM d37 1 a37 1 @@@@ -3304,7 +3305,7 @@@@ EOM d46 1 a46 1 @@@@ -4713,7 +4714,7 @@@@ case "$plibpth" in d55 1 a55 1 @@@@ -4721,7 +4722,7 @@@@ esac d64 1 a64 1 @@@@ -6451,7 +6452,9 @@@@ rp='Pathname for the site-specific libra d75 1 a75 1 @@@@ -6964,7 +6967,9 @@@@ case "$vendorprefix" in d86 1 a86 1 @@@@ -7441,6 +7446,15 @@@@ case "$nm_so_opt" in d102 2 a103 2 @@@@ -8303,7 +8317,7 @@@@ if "$useshrplib"; then # beos doesn't like the default, either. d111 1 a111 1 @@@@ -9377,6 +9391,13 @@@@ esac d125 1 a125 1 @@@@ -19082,7 +19103,15 @@@@ RCAT(Rei,ser) @ 1.12 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 11 a13 1 --- Configure.orig 2012-08-03 17:35:26.000000000 +0000 d15 9 @ 1.11 log @Merge patch-Configure into patch-ca and use lower case $prefix @ text @d1 1 a1 1 $NetBSD: patch-ca,v 1.10 2011/08/05 18:06:14 adam Exp $ d3 1 a3 1 --- Configure.orig 2011-09-26 09:44:34.000000000 +0000 d5 1 a5 1 @@@@ -3256,13 +3256,14 @@@@ EOM d22 1 a22 1 @@@@ -3284,7 +3285,7 @@@@ EOM d31 1 a31 1 @@@@ -3295,7 +3296,7 @@@@ EOM d40 1 a40 1 @@@@ -4790,7 +4791,7 @@@@ case "$plibpth" in d49 1 a49 1 @@@@ -4798,7 +4799,7 @@@@ esac d58 1 a58 1 @@@@ -6521,7 +6522,9 @@@@ rp='Pathname for the site-specific libra d69 1 a69 1 @@@@ -7033,7 +7036,9 @@@@ case "$vendorprefix" in d80 1 a80 1 @@@@ -7510,6 +7515,15 @@@@ case "$nm_so_opt" in d96 1 a96 1 @@@@ -8339,7 +8353,7 @@@@ if "$useshrplib"; then d105 3 a107 3 @@@@ -9410,6 +9424,13 @@@@ EOCP ;; esac d119 1 a119 1 @@@@ -19061,7 +19082,15 @@@@ RCAT(Rei,ser) @ 1.10 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$ d3 2 a4 2 --- Configure.orig 2011-06-09 22:04:29.000000000 +0200 +++ Configure 2011-07-31 12:24:09.000000000 +0200 d49 9 @ 1.9 log @Improve MirBSD support, from Benny Siegert in PR 44491. @ text @d3 3 a5 6 Hunk 7 (MirBSD) was submitted and accepted upstream, see http://rt.perl.org/rt3/Ticket/Display.html?id=82532 --- Configure.orig 2010-09-06 23:30:32.000000000 +0000 +++ Configure @@@@ -3251,13 +3251,14 @@@@ EOM d22 1 a22 1 @@@@ -3279,7 +3280,7 @@@@ EOM d31 1 a31 1 @@@@ -3290,7 +3291,7 @@@@ EOM d71 17 a87 10 @@@@ -8326,7 +8331,7 @@@@ if "$useshrplib"; then solaris) xxx="-R $shrpdir" ;; - freebsd|netbsd|openbsd|interix|dragonfly) + freebsd|mirbsd|netbsd|openbsd|interix|dragonfly) xxx="-Wl,-R$shrpdir" ;; bsdos|linux|irix*|dec_osf|gnu*) @@@@ -8339,7 +8344,7 @@@@ if "$useshrplib"; then d96 1 a96 1 @@@@ -9410,6 +9415,13 @@@@ EOCP d110 1 a110 1 @@@@ -18925,7 +18937,15 @@@@ RCAT(Rei,ser) @ 1.8 log @Improve Haiku Support * Make perl executable * Add rpath for linkage, to allow using libraries outside of default LIB_PATH. * Allow PREFIX != /boot/common (patch-cp) @ text @d1 1 a1 1 $NetBSD: patch-ca,v 1.7 2009/12/14 06:36:57 seb Exp $ d3 4 a6 1 --- Configure.orig 2010-05-13 22:01:07.000000000 +0000 d74 9 @ 1.7 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$ d3 3 a5 3 --- Configure.orig 2009-12-06 17:23:10.000000000 +0000 +++ Configure 2009-12-06 17:51:02.000000000 +0000 @@@@ -3233,13 +3233,14 @@@@ d22 1 a22 1 @@@@ -3261,7 +3262,7 @@@@ d31 1 a31 1 @@@@ -3272,7 +3273,7 @@@@ d40 1 a40 1 @@@@ -4772,7 +4773,7 @@@@ d49 1 a49 1 @@@@ -6503,7 +6504,9 @@@@ d60 1 a60 1 @@@@ -7015,7 +7018,9 @@@@ d71 10 a80 1 @@@@ -9381,6 +9386,13 @@@@ d94 1 a94 1 @@@@ -18816,7 +18828,15 @@@@ @ 1.6 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 3 --- Configure.orig 2007-12-18 11:47:07.000000000 +0100 +++ Configure @@@@ -3206,13 +3206,14 @@@@ EOM d22 1 a22 1 @@@@ -3234,7 +3235,7 @@@@ EOM d31 1 a31 1 @@@@ -3245,8 +3246,8 @@@@ EOM d36 2 a37 3 - ;; + osvers=`$uname -r | UU/tr '[A-Z]' '[a-z]'` + ;; d40 1 a40 2 ;; @@@@ -4739,7 +4740,7 @@@@ case "$plibpth" in d49 1 a49 1 @@@@ -6425,7 +6426,9 @@@@ rp='Pathname for the site-specific libra d60 1 a60 1 @@@@ -6925,7 +6928,9 @@@@ case "$vendorprefix" in d71 1 a71 1 @@@@ -9170,6 +9175,13 @@@@ EOCP d78 2 a79 2 + echo "Setting pkgsrc-specific hints regarding compiler/linker flags..." + . ./pkgsrc.cbu d82 1 d85 1 a85 2 vendorbin='' @@@@ -18347,7 +18359,15 @@@@ RCAT(Rei,ser) @ 1.5 log @Update lang/perl5 to 5.8.8. Changes from version 5.8.7 include: * Updates of many standard Perl modules. * Performance enhancements for loadable modules and memory usage. * Fixed bug when running with "-w". Previously when running with warnings enabled globally via "-w", selective disabling of specific warning categories would actually turn off all warnings. This is now fixed; now "no warnings 'io';" will only turn off warnings in the "io" class. This bug fix may cause some programs to start correctly issuing warnings. * Perl 5.8.4 introduced a change so that assignments of "undef" to a scalar, or of an empty list to an array or a hash, were optimised away. As this could cause problems when "goto" jumps were involved, this change has been backed out. * Using the sprintf function with some formats could lead to a buffer overflow in some specific cases. This has been fixed, along with several other bugs, notably in bounds checking. * Fixed bug in pkgsrc-installed perl-5.8.7 and all subsequent PKGREVISIONs, where perl didn't look for site modules under /usr/pkg/lib/perl5/site_perl, but only under /usr/pkg/lib/perl5/site_perl/5.8.0, and similarly for the vendor modules. * Honor PKGMANDIR when installing man pages. @ text @d3 1 a3 1 --- Configure.orig 2006-01-08 09:51:03.000000000 -0500 d5 1 a5 2 @@@@ -3130,11 +3130,13 @@@@ EOM dgux) osname=dgux d8 4 a11 2 + dragonfly) osname=dragonfly + osvers=`$uname -r | UU/tr '[A-Z]' '[a-z]'` ;; d15 1 a15 1 freebsd) osname=freebsd d17 2 a18 1 + osvers=`$uname -r | UU/tr '[A-Z]' '[a-z]'` ;; d22 1 a22 1 @@@@ -3156,7 +3158,7 @@@@ EOM d31 1 a31 1 @@@@ -3167,8 +3169,8 @@@@ EOM d42 1 a42 1 @@@@ -4445,7 +4447,7 @@@@ case "$plibpth" in d51 1 a51 1 @@@@ -6485,7 +6487,9 @@@@ rp='Pathname for the site-specific libra d53 2 a54 2 sitelib="$ans" sitelibexp="$ansexp" d59 4 a62 4 : Change installation prefix, if necessary. if $test X"$prefix" != X"$installprefix"; then installsitelib=`echo $sitelibexp | $sed "s#^$prefix#$installprefix#"` @@@@ -6606,7 +6610,9 @@@@ case "$vendorprefix" in d70 4 a73 13 : Change installation prefix, if necessary. if $test X"$prefix" != X"$installprefix"; then installvendorlib=`echo $vendorlibexp | $sed "s#^$prefix#$installprefix#"` @@@@ -7889,7 +7895,7 @@@@ if "$useshrplib"; then solaris) xxx="-R $shrpdir" ;; - freebsd|netbsd|openbsd|interix) + freebsd|netbsd|openbsd|dragonfly|interix) xxx="-Wl,-R$shrpdir" ;; bsdos|linux|irix*|dec_osf|gnu*) @@@@ -9010,6 +9016,13 @@@@ EOCP d87 1 a87 1 @@@@ -17776,7 +17789,15 @@@@ RCAT(Rei,ser) @ 1.4 log @Perl has no dependencies, so force patch the Configure script to make library searches to start in the system directories instead of in the pkgsrc-controlled directories. This change is in the same spirit as the one that caused the PKGREVISION bump to 6, but is more likely to work on IRIX where plibpth needs to be set from the Configure script. This time, we patch the Configure script instead of setting libpth in the hints file because we depend on the values of variables which are defined after the hints file is sourced by the Configure script. XXX This breaks building perl on a platform that has native pthreads XXX with PREFER_NATIVE_PTHREADS=no, but that's not really worthwhile XXX to fix. @ text @d3 1 a3 1 --- Configure.orig 2005-04-20 12:34:37.000000000 -0400 d5 1 a5 1 @@@@ -3111,11 +3111,13 @@@@ EOM d20 1 a20 1 @@@@ -3137,7 +3139,7 @@@@ EOM d29 1 a29 1 @@@@ -3148,8 +3150,8 @@@@ EOM d40 1 a40 1 @@@@ -4426,7 +4428,7 @@@@ case "$plibpth" in d49 23 a71 1 @@@@ -7856,7 +7858,7 @@@@ if "$useshrplib"; then d80 1 a80 1 @@@@ -8977,6 +8979,13 @@@@ EOCP d94 1 a94 1 @@@@ -17339,7 +17348,15 @@@@ RCAT(Rei,ser) @ 1.3 log @Update lang/perl5 to 5.8.7. Changes from version 5.8.6 include updates for many "core" modules, UTF-8 and Unicode bugfixes, and ithreads bugfixes. The major changes are in the pkgsrc infrastructure to handle Perl and Perl modules. All pkgsrc-installed Perl modules are now installed in "vendor" directories, and the perl interpreter has been modifed to search for libraries in the following order: site, vendor, perl. The Perl library is stored in a directory that is named for the Perl ABI version associated with the Perl release, so any updates of Perl to newer versions can be done "in-place" as long as Perl ABI version remains the same. All Perl scripts and man pages are stored in locations that won't conflict between site, vendor, and perl modules, and a new utility perllink(1) now manages symlinks to those scripts and man pages under the usual ${LOCALBASE}/bin and ${LOCALBASE}/man/man1. PERL5_SITEPREFIX may be set to the prefix where local, site-specific modules will be installed, e.g. PERL5_SITEPREFIX=/usr/local. Note that modules installed here are completely unmanaged by pkgsrc. Update the buildlink and tool dependencies on perl to require perl>=5.8.7 to reflect the new locations for Perl modules and the Perl shared library. @ text @d40 9 @ 1.3.4.1 log @Pullup ticket 981 - requested by Johnny C. Lam build fix for lang/perl5 Revisions pulled up: - pkgsrc/lang/perl5/Makefile 1.110 - pkgsrc/lang/perl5/distinfo 1.31 - pkgsrc/lang/perl5/patches/patch-ca 1.4 Module Name: pkgsrc Committed By: jlam Date: Thu Dec 29 17:54:45 UTC 2005 Modified Files: pkgsrc/lang/perl5: Makefile distinfo pkgsrc/lang/perl5/patches: patch-ca Log Message: Perl has no dependencies, so force patch the Configure script to make library searches to start in the system directories instead of in the pkgsrc-controlled directories. This change is in the same spirit as the one that caused the PKGREVISION bump to 6, but is more likely to work on IRIX where plibpth needs to be set from the Configure script. This time, we patch the Configure script instead of setting libpth in the hints file because we depend on the values of variables which are defined after the hints file is sourced by the Configure script. XXX This breaks building perl on a platform that has native pthreads XXX with PREFER_NATIVE_PTHREADS=no, but that's not really worthwhile XXX to fix. @ text @d1 1 a1 1 $NetBSD: patch-ca,v 1.3 2005/08/06 06:18:45 jlam Exp $ a39 9 @@@@ -4426,7 +4428,7 @@@@ case "$plibpth" in esac case "$libpth" in ' ') dlist='';; -'') dlist="$loclibpth $plibpth $glibpth";; +'') dlist="$plibpth $glibpth $loclibpth";; *) dlist="$libpth";; esac @ 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-ca,v 1.8 2005/01/18 00:56:44 jlam Exp $ d3 1 a3 1 --- Configure.orig 2004-09-10 02:25:52.000000000 -0400 d5 1 a5 1 @@@@ -3107,11 +3107,13 @@@@ EOM d20 1 a20 1 @@@@ -3133,7 +3135,7 @@@@ EOM d29 1 a29 1 @@@@ -3144,8 +3146,8 @@@@ EOM d40 1 a40 1 @@@@ -7852,7 +7854,7 @@@@ if "$useshrplib"; then d44 1 a44 1 - freebsd|netbsd|openbsd) d48 2 a49 2 bsdos|linux|irix*|dec_osf) @@@@ -8973,6 +8975,13 @@@@ EOCP d63 1 a63 1 @@@@ -17290,7 +17299,15 @@@@ RCAT(Rei,ser) @ 1.1 log @Make this build under Irix with mipspro compilers: MIPSPro compiler/preprocessor behaves differently if invoked on stdin vs file. In configure, we test for stdin, but lateron we use files. So force it to work the way we know it does. @ text @d1 1 a1 1 $NetBSD: $ d3 61 a63 3 --- Configure.orig Fri Mar 26 10:34:43 2004 +++ Configure Fri Mar 26 10:43:17 2004 @@@@ -12495,7 +12495,15 @@@@ @