Commit 51cf8e0b authored by Richard Levitte's avatar Richard Levitte
Browse files

Configure: move down the treatment of seed sources



Most of all, this is so it doesn't output mysterious text when we're
treating the phony config targets LISH, HASH and TABLE

Reviewed-by: default avatarRich Salz <rsalz@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/5383)
parent 6475b649
Loading
Loading
Loading
Loading
+11 −11
Original line number Diff line number Diff line
@@ -886,17 +886,6 @@ if (grep { $_ =~ /(^|\s)-Wl,-rpath,/ } ($user{LDLIBS} ? @{$user{LDLIBS}} : ())
	"***** any of asan, msan or ubsan\n";
}

if (scalar(@seed_sources) == 0) {
    print "Using implicit seed configuration\n";
    push @seed_sources, 'os';
}
die "Cannot seed with none and anything else"
    if scalar(grep { $_ eq 'none' } @seed_sources) > 0
        && scalar(@seed_sources) > 1;
push @{$config{openssl_other_defines}},
     map { (my $x = $_) =~ tr|[\-a-z]|[_A-Z]|; "OPENSSL_RAND_SEED_$x" }
	@seed_sources;

my @tocheckfor = (keys %disabled);
while (@tocheckfor) {
    my %new_tocheckfor = ();
@@ -940,6 +929,17 @@ if ($target eq "HASH") {
print "Configuring OpenSSL version $config{version} ($config{version_num}) ";
print "for $target\n";

if (scalar(@seed_sources) == 0) {
    print "Using os-specific seed configuration\n";
    push @seed_sources, 'os';
}
die "Cannot seed with none and anything else"
    if scalar(grep { $_ eq 'none' } @seed_sources) > 0
        && scalar(@seed_sources) > 1;
push @{$config{openssl_other_defines}},
     map { (my $x = $_) =~ tr|[\-a-z]|[_A-Z]|; "OPENSSL_RAND_SEED_$x" }
	@seed_sources;

# Backward compatibility?
if ($target =~ m/^CygWin32(-.*)$/) {
    $target = "Cygwin".$1;