Fix The VMS variant of platform->staticname()
authorRichard Levitte <levitte@openssl.org>
Mon, 17 May 2021 13:13:41 +0000 (15:13 +0200)
committerRichard Levitte <levitte@openssl.org>
Wed, 19 May 2021 10:31:17 +0000 (12:31 +0200)
It was looking in the wrong place in %unified_info to determine if the
library would be installed or not.

Reviewed-by: Tim Hudson <tjh@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/15317)

Configurations/platform/VMS.pm

index 7aeb20bb3bb2dbf78f5991eb68ba04800458d320..7d7835afeabc8adf0b5f533c80f7480da2c66626 100644 (file)
@@ -39,7 +39,8 @@ sub staticname {
     # Non-installed libraries are *always* static, and their names remain
     # the same, except for the mandatory extension
     my $in_libname = platform::BASE->staticname($_[1]);
-    return $in_libname if $unified_info{attributes}->{$_[1]}->{noinst};
+    return $in_libname
+        if $unified_info{attributes}->{libraries}->{$_[1]}->{noinst};
 
     return platform::BASE::__concat($_[0]->osslprefix(),
                                     platform::BASE->staticname($_[1]),