]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
Add explicit support in util/shlib_wrap.sh.in for NonStop DLL loading.
authorRandall S. Becker <rsbecker@nexbridge.com>
Tue, 23 Mar 2021 20:42:36 +0000 (14:42 -0600)
committerTomas Mraz <tomas@openssl.org>
Tue, 30 Mar 2021 17:08:32 +0000 (19:08 +0200)
The NonStop platform uses a proprietary mechanism for specifying DLL
locations.

CLA: Permission is granted by the author to the OpenSSL team to use these modifications.

Fixes #14666

Signed-off-by: Randall S. Becker <rsbecker@nexbridge.com>
Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Paul Dale <pauli@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/14669)

util/shlib_wrap.sh.in

index 7024cafbd361495f6a59bc3ec863fb7fa30bf0f2..675d99a836ca11f92f681526dc6862d0cc0f2842 100755 (executable)
@@ -84,6 +84,15 @@ SunOS|IRIX*)
        eval $rld_var=\"${THERE}'${'$rld_var':+:$'$rld_var'}'\"; export $rld_var
        unset rld_var
        ;;
+NONSTOP_KERNEL)
+       # HPE NonStop has a proprietary mechanism for specifying
+       # the location of DLLs. It does not use PATH or variables
+       # commonly used on other platforms. The platform has a limited
+       # environment space keeping extraneous variables to a minimum
+       # is recommended.
+       _RLD_LIB_PATH="${THERE}:$LD_LIBRARY_PATH"
+       export _RLD_LIB_PATH
+       ;;
 *)     LD_LIBRARY_PATH="${THERE}:$LD_LIBRARY_PATH"     # Linux, ELF HP-UX
        DYLD_LIBRARY_PATH="${THERE}:$DYLD_LIBRARY_PATH" # MacOS X
        SHLIB_PATH="${THERE}:$SHLIB_PATH"               # legacy HP-UX