]> git.ipfire.org Git - thirdparty/haproxy.git/commitdiff
CI: scripts: allow to build wolfssl with --enable-debug
authorWilliam Lallemand <wlallemand@haproxy.com>
Mon, 23 Dec 2024 16:50:29 +0000 (17:50 +0100)
committerWilliam Lallemand <wlallemand@haproxy.com>
Mon, 23 Dec 2024 17:00:25 +0000 (18:00 +0100)
Allow to activate the debugging of WolfSSL when building it.

WOLFSSL_DEBUG=1 WOLFSSL_VERSION=git-master ./scripts/build-ssl.sh

scripts/build-ssl.sh

index 23b2815bce197ca9bab4363c2cbb77da3a15e358..92b9af3a404fc303861177641b8c543b06236d20 100755 (executable)
@@ -4,6 +4,8 @@ set -eux
 BUILDSSL_DESTDIR=${BUILDSSL_DESTDIR:-${HOME}/opt}
 BUILDSSL_TMPDIR=${BUILDSSL_TMPDIR:-/tmp/download-cache}
 
+WOLFSSL_DEBUG=${WOLFSSL_DEBUG:-0}
+
 download_openssl () {
     if [ ! -f "${BUILDSSL_TMPDIR}/openssl-${OPENSSL_VERSION}.tar.gz" ]; then
 
@@ -209,10 +211,16 @@ build_wolfssl () {
     if [ "$(cat ${BUILDSSL_DESTDIR}/.wolfssl-version)" != "${WOLFSSL_VERSION}" ]; then
         mkdir -p "${BUILDSSL_TMPDIR}/wolfssl-${WOLFSSL_VERSION}/"
         tar zxf "${BUILDSSL_TMPDIR}/wolfssl-${WOLFSSL_VERSION}.tar.gz" -C "${BUILDSSL_TMPDIR}/wolfssl-${WOLFSSL_VERSION}/" --strip-components=1
+        if [ "${WOLFSSL_DEBUG}" -eq 1 ]; then
+          WOLFSSL_DEBUG="--enable-debug"
+        else
+          WOLFSSL_DEBUG=
+        fi
         (
+
            cd "${BUILDSSL_TMPDIR}/wolfssl-${WOLFSSL_VERSION}/"
             autoreconf -i
-           ./configure --enable-haproxy --enable-quic --prefix="${BUILDSSL_DESTDIR}"
+           ./configure --enable-haproxy --enable-quic --prefix="${BUILDSSL_DESTDIR}" ${WOLFSSL_DEBUG}
            make -j$(nproc)
            make install
         )