From f5a7d654ada7524303ce044ccb42cdda9a9130e6 Mon Sep 17 00:00:00 2001 From: Paul Adelsbach Date: Thu, 21 Aug 2025 13:58:40 -0700 Subject: [PATCH] Minor cleanup in utils-openssl.sh --- scripts/env-setup | 2 +- scripts/utils-openssl.sh | 23 +++++++---------------- 2 files changed, 8 insertions(+), 17 deletions(-) diff --git a/scripts/env-setup b/scripts/env-setup index 46ca81ba..c7e84302 100755 --- a/scripts/env-setup +++ b/scripts/env-setup @@ -58,7 +58,7 @@ fi export OPENSSL_CONF="${OPENSSL_CONF:=$DEFAULT_PROVIDER_CONF}" export OPENSSL_MODULES="${OPENSSL_MODULES:=$WOLFPROV_LIB_PATH}" -export PKG_CONFIG_PATH="${PKG_CONFIG_PATH:=$OPENSSL_LIB_PATH/pkgconfig}" +export PKG_CONFIG_PATH="${PKG_CONFIG_PATH:=$OPENSSL_LIB_PATH/pkgconfig:$REPO_ROOT/libdefault-stub-install/lib}" # Other variables used by test scripts export WOLFPROV_PATH="${WOLFPROV_LIB_PATH}" diff --git a/scripts/utils-openssl.sh b/scripts/utils-openssl.sh index ca320667..cd3d5780 100755 --- a/scripts/utils-openssl.sh +++ b/scripts/utils-openssl.sh @@ -32,6 +32,7 @@ OPENSSL_INSTALL_DIR=${SCRIPT_DIR}/../openssl-install OPENSSL_BIN=${OPENSSL_INSTALL_DIR}/bin/openssl OPENSSL_TEST=${OPENSSL_SOURCE_DIR}/test OPENSSL_LIB_DIRS="${OPENSSL_INSTALL_DIR}/lib:${OPENSSL_INSTALL_DIR}/lib64" +OPENSSL_STUB_INSTALL_DIR=${SCRIPT_DIR}/../libdefault-stub-install NUMCPU=${NUMCPU:-8} WOLFPROV_DEBUG=${WOLFPROV_DEBUG:-0} @@ -178,31 +179,21 @@ install_openssl() { CONFIG_CMD+=" no-external-tests no-tests" # Set up library paths to find the stub libdefault - STUB_LIB_DIR=${SCRIPT_DIR}/../libdefault-stub-install/lib - if [ -d "${STUB_LIB_DIR}" ]; then - export PKG_CONFIG_PATH="${STUB_LIB_DIR}/pkgconfig:${PKG_CONFIG_PATH}" + if [ -d "${OPENSSL_STUB_INSTALL_DIR}" ]; then # Link the stub library directly into libcrypto using LDFLAGS and LDLIBS - CONFIGURE_LDFLAGS="-L${STUB_LIB_DIR}" + CONFIGURE_LDFLAGS="-L${OPENSSL_STUB_INSTALL_DIR}/lib" CONFIGURE_LDLIBS="-ldefault" else - printf "ERROR - stub libdefault not found in: ${STUB_LIB_DIR}\n" + printf "ERROR - stub libdefault not found in: ${OPENSSL_STUB_INSTALL_DIR}\n" do_cleanup exit 1 fi - fi - # Execute configure - if [ "$WOLFPROV_REPLACE_DEFAULT" = "1" ]; then - $CONFIG_CMD LDFLAGS="${CONFIGURE_LDFLAGS}" LDLIBS="${CONFIGURE_LDLIBS}" >>$LOG_FILE 2>&1 - else - $CONFIG_CMD >>$LOG_FILE 2>&1 + CONFIG_CMD+=" LDFLAGS=${CONFIGURE_LDFLAGS} LDLIBS=${CONFIGURE_LDLIBS}" fi - RET=$? - # Clean up environment - if [ "$WOLFPROV_REPLACE_DEFAULT" = "1" ]; then - unset LDFLAGS - fi + $CONFIG_CMD >>$LOG_FILE 2>&1 + RET=$? if [ $RET != 0 ]; then printf "ERROR.\n" rm -rf ${OPENSSL_INSTALL_DIR}