Latest update.
This commit is contained in:
@@ -21,7 +21,7 @@ use OpenSSL::fallback "$FindBin::Bin/external/perl/MODULES.txt";
|
||||
use OpenSSL::Glob;
|
||||
use OpenSSL::Template;
|
||||
|
||||
# see INSTALL for instructions.
|
||||
# see INSTALL.md for instructions.
|
||||
|
||||
my $orig_death_handler = $SIG{__DIE__};
|
||||
$SIG{__DIE__} = \&death_handler;
|
||||
@@ -1136,7 +1136,8 @@ will not work unless the random generator is seeded manually by the
|
||||
application.
|
||||
|
||||
Please read the 'Note on random number generation' section in the
|
||||
INSTALL instructions and the RAND_DRBG(7) manual page for more details.
|
||||
INSTALL.md instructions and the RAND_DRBG(7) manual page for more
|
||||
details.
|
||||
============================== WARNING ===============================
|
||||
|
||||
_____
|
||||
@@ -1830,23 +1831,13 @@ if ($builder eq "unified") {
|
||||
my $variable_name_re = qr/(?P<VARIABLE>[[:alpha:]][[:alnum:]_]*)/;
|
||||
# Value modifier syntaxes
|
||||
my $variable_subst_re = qr/\/(?P<RE>(?:\\\/|.)*?)\/(?P<SUBST>.*?)/;
|
||||
# Put it all together
|
||||
my $variable_re = qr/\$
|
||||
(?|
|
||||
# Simple case, just the name
|
||||
${variable_name_re}
|
||||
|
|
||||
# Expressive case, with braces and possible
|
||||
# modifier expressions
|
||||
\{
|
||||
${variable_name_re}
|
||||
(?:
|
||||
# Pile on modifier expressions,
|
||||
# separated by |
|
||||
${variable_subst_re}
|
||||
)
|
||||
\}
|
||||
)/x;
|
||||
# Variable reference
|
||||
my $variable_simple_re = qr/(?<!\\)\$${variable_name_re}/;
|
||||
my $variable_w_mod_re =
|
||||
qr/(?<!\\)\$\{${variable_name_re}(?P<MOD>(?:\\\/|.)*?)\}/;
|
||||
# Tie it all together
|
||||
my $variable_re = qr/${variable_simple_re}|${variable_w_mod_re}/;
|
||||
|
||||
my $expand_variables = sub {
|
||||
my $value = '';
|
||||
my $value_rest = shift;
|
||||
@@ -1855,25 +1846,29 @@ if ($builder eq "unified") {
|
||||
print STDERR
|
||||
"DEBUG[\$expand_variables] Parsed '$value_rest' ...\n"
|
||||
}
|
||||
while ($value_rest =~ /(?<!\\)${variable_re}/) {
|
||||
|
||||
while ($value_rest =~ /${variable_re}/) {
|
||||
# We must save important regexp values, because the next
|
||||
# regexp clears them
|
||||
my $mod = $+{MOD};
|
||||
my $variable_value = $variables{$+{VARIABLE}};
|
||||
|
||||
$value_rest = $';
|
||||
$value .= $`;
|
||||
|
||||
my $variable_value = $variables{$+{VARIABLE}};
|
||||
|
||||
# Process modifier expressions, if present
|
||||
if (defined $+{RE}) {
|
||||
# We must save important %+ values, because the s///
|
||||
# below clears them
|
||||
my $re = $+{RE};
|
||||
my $subst = $+{SUBST};
|
||||
if (defined $mod) {
|
||||
if ($mod =~ /^${variable_subst_re}$/) {
|
||||
my $re = $+{RE};
|
||||
my $subst = $+{SUBST};
|
||||
|
||||
$variable_value =~ s/\Q$re\E/$subst/g;
|
||||
$variable_value =~ s/\Q$re\E/$subst/g;
|
||||
|
||||
if ($ENV{CONFIGURE_DEBUG_VARIABLE_EXPAND}) {
|
||||
print STDERR
|
||||
"DEBUG[\$expand_variables] ... and substituted ",
|
||||
"'$re' with '$subst'\n";
|
||||
if ($ENV{CONFIGURE_DEBUG_VARIABLE_EXPAND}) {
|
||||
print STDERR
|
||||
"DEBUG[\$expand_variables] ... and substituted ",
|
||||
"'$re' with '$subst'\n";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2616,7 +2611,7 @@ print <<"EOF" if ($disabled{threads} eq "unavailable");
|
||||
|
||||
The library could not be configured for supporting multi-threaded
|
||||
applications as the compiler options required on this system are not known.
|
||||
See file INSTALL for details if you need multi-threading.
|
||||
See file INSTALL.md for details if you need multi-threading.
|
||||
EOF
|
||||
|
||||
print <<"EOF" if ($no_shared_warn);
|
||||
@@ -2641,7 +2636,7 @@ print <<"EOF";
|
||||
*** perl configdata.pm --dump ***
|
||||
*** ***
|
||||
*** (If you are new to OpenSSL, you might want to consult the ***
|
||||
*** 'Troubleshooting' section in the INSTALL file first) ***
|
||||
*** 'Troubleshooting' section in the INSTALL.md file first) ***
|
||||
*** ***
|
||||
**********************************************************************
|
||||
EOF
|
||||
@@ -2661,8 +2656,8 @@ sub death_handler {
|
||||
my @message = ( <<"_____", @_ );
|
||||
|
||||
Failure! $build_file wasn't produced.
|
||||
Please read INSTALL and associated NOTES files. You may also have to look over
|
||||
your available compiler tool chain or change your configuration.
|
||||
Please read INSTALL.md and associated NOTES files. You may also have to
|
||||
look over your available compiler tool chain or change your configuration.
|
||||
|
||||
_____
|
||||
|
||||
|
||||
Reference in New Issue
Block a user