Skip to content

Commit d7539f2

Browse files
authored
Merge pull request #263 from padelsbach/wp_utils_openssl
Minor cleanup in utils-openssl.sh
2 parents 5b90320 + f5a7d65 commit d7539f2

File tree

2 files changed

+8
-17
lines changed

2 files changed

+8
-17
lines changed

scripts/env-setup

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ fi
5858
export OPENSSL_CONF="${OPENSSL_CONF:=$DEFAULT_PROVIDER_CONF}"
5959

6060
export OPENSSL_MODULES="${OPENSSL_MODULES:=$WOLFPROV_LIB_PATH}"
61-
export PKG_CONFIG_PATH="${PKG_CONFIG_PATH:=$OPENSSL_LIB_PATH/pkgconfig}"
61+
export PKG_CONFIG_PATH="${PKG_CONFIG_PATH:=$OPENSSL_LIB_PATH/pkgconfig:$REPO_ROOT/libdefault-stub-install/lib}"
6262

6363
# Other variables used by test scripts
6464
export WOLFPROV_PATH="${WOLFPROV_LIB_PATH}"

scripts/utils-openssl.sh

Lines changed: 7 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@ OPENSSL_INSTALL_DIR=${SCRIPT_DIR}/../openssl-install
3232
OPENSSL_BIN=${OPENSSL_INSTALL_DIR}/bin/openssl
3333
OPENSSL_TEST=${OPENSSL_SOURCE_DIR}/test
3434
OPENSSL_LIB_DIRS="${OPENSSL_INSTALL_DIR}/lib:${OPENSSL_INSTALL_DIR}/lib64"
35+
OPENSSL_STUB_INSTALL_DIR=${SCRIPT_DIR}/../libdefault-stub-install
3536

3637
NUMCPU=${NUMCPU:-8}
3738
WOLFPROV_DEBUG=${WOLFPROV_DEBUG:-0}
@@ -178,31 +179,21 @@ install_openssl() {
178179
CONFIG_CMD+=" no-external-tests no-tests"
179180

180181
# Set up library paths to find the stub libdefault
181-
STUB_LIB_DIR=${SCRIPT_DIR}/../libdefault-stub-install/lib
182-
if [ -d "${STUB_LIB_DIR}" ]; then
183-
export PKG_CONFIG_PATH="${STUB_LIB_DIR}/pkgconfig:${PKG_CONFIG_PATH}"
182+
if [ -d "${OPENSSL_STUB_INSTALL_DIR}" ]; then
184183
# Link the stub library directly into libcrypto using LDFLAGS and LDLIBS
185-
CONFIGURE_LDFLAGS="-L${STUB_LIB_DIR}"
184+
CONFIGURE_LDFLAGS="-L${OPENSSL_STUB_INSTALL_DIR}/lib"
186185
CONFIGURE_LDLIBS="-ldefault"
187186
else
188-
printf "ERROR - stub libdefault not found in: ${STUB_LIB_DIR}\n"
187+
printf "ERROR - stub libdefault not found in: ${OPENSSL_STUB_INSTALL_DIR}\n"
189188
do_cleanup
190189
exit 1
191190
fi
192-
fi
193191

194-
# Execute configure
195-
if [ "$WOLFPROV_REPLACE_DEFAULT" = "1" ]; then
196-
$CONFIG_CMD LDFLAGS="${CONFIGURE_LDFLAGS}" LDLIBS="${CONFIGURE_LDLIBS}" >>$LOG_FILE 2>&1
197-
else
198-
$CONFIG_CMD >>$LOG_FILE 2>&1
192+
CONFIG_CMD+=" LDFLAGS=${CONFIGURE_LDFLAGS} LDLIBS=${CONFIGURE_LDLIBS}"
199193
fi
200-
RET=$?
201194

202-
# Clean up environment
203-
if [ "$WOLFPROV_REPLACE_DEFAULT" = "1" ]; then
204-
unset LDFLAGS
205-
fi
195+
$CONFIG_CMD >>$LOG_FILE 2>&1
196+
RET=$?
206197
if [ $RET != 0 ]; then
207198
printf "ERROR.\n"
208199
rm -rf ${OPENSSL_INSTALL_DIR}

0 commit comments

Comments
 (0)