comparison auto/lib/perl/conf @ 6821:30b6f1ff192b

Perl: removed special environment handling for the perl module. In Perl 5.8.6 the default was switched to use putenv() when used as embedded library unless "PL_use_safe_putenv = 0" is explicitly used in the code. Therefore, for modern versions of Perl it is no longer necessary to restore previous environment when calling perl_destruct().
author Maxim Dounin <mdounin@mdounin.ru>
date Wed, 07 Dec 2016 19:03:26 +0300
parents 0d2956dfc4e6
children
comparison
equal deleted inserted replaced
6820:eada22643e8b 6821:30b6f1ff192b
10 | sed -e 's/^This is perl, \(.*\)/\1/'` 10 | sed -e 's/^This is perl, \(.*\)/\1/'`
11 11
12 if test -n "$NGX_PERL_VER"; then 12 if test -n "$NGX_PERL_VER"; then
13 echo " + perl version: $NGX_PERL_VER" 13 echo " + perl version: $NGX_PERL_VER"
14 14
15 if [ "`$NGX_PERL -e 'use 5.006001; print "OK"'`" != "OK" ]; then 15 if [ "`$NGX_PERL -e 'use 5.008006; print "OK"'`" != "OK" ]; then
16 echo 16 echo
17 echo "$0: error: perl 5.6.1 or higher is required" 17 echo "$0: error: perl 5.8.6 or higher is required"
18 echo 18 echo
19 19
20 exit 1; 20 exit 1;
21 fi 21 fi
22 22
74 NGX_PERL_MODULES_MAN=$NGX_PERL_MODULES/man3 74 NGX_PERL_MODULES_MAN=$NGX_PERL_MODULES/man3
75 fi 75 fi
76 76
77 else 77 else
78 echo 78 echo
79 echo "$0: error: perl 5.6.1 or higher is required" 79 echo "$0: error: perl 5.8.6 or higher is required"
80 echo 80 echo
81 81
82 exit 1; 82 exit 1;
83 fi 83 fi