Skip to content

Commit cd29784

Browse files
committed
Build openssl before wolfssl
1 parent bf3957b commit cd29784

2 files changed

Lines changed: 19 additions & 19 deletions

File tree

.github/workflows/build-wolfprovider.yml

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -131,6 +131,19 @@ jobs:
131131
# mv ${{ env.WOLFSSL_PACKAGES_PATH }}/debian-packages/* ${{ env.WOLFSSL_PACKAGES_PATH }}
132132
# apt install -y ${{ env.WOLFSSL_PACKAGES_PATH }}/*.deb
133133

134+
- name: Install baseline openssl
135+
run: |
136+
apt-get install --allow-downgrades --reinstall \
137+
libssl3=3.0.17-1~deb12u2 \
138+
libssl-dev=3.0.17-1~deb12u2 \
139+
openssl=3.0.17-1~deb12u2
140+
141+
- name: Build wolfSSL packages and install
142+
# if: steps.wolfssl_cache.outputs.cache-hit != 'true'
143+
run: |
144+
# $GITHUB_WORKSPACE/debian/install-wolfssl.sh --tag ${{ inputs.wolfssl_ref }} ${{ env.WOLFSSL_PACKAGES_PATH }}
145+
$GITHUB_WORKSPACE/debian/install-wolfssl.sh ${{ env.WOLFSSL_PACKAGES_PATH }}
146+
134147
# Check for cached OpenSSL packages
135148
- name: Checking OpenSSL packages in cache
136149
uses: actions/cache@v4
@@ -175,19 +188,6 @@ jobs:
175188
ls -la ${{ env.WOLFSSL_PACKAGES_PATH }} || true
176189
ls -la ${{ env.OPENSSL_PACKAGES_PATH }} || true
177190
178-
- name: Install openssl packages for include files
179-
run: |
180-
apt install --reinstall -y \
181-
${{ env.OPENSSL_PACKAGES_PATH }}/openssl_*.deb \
182-
${{ env.OPENSSL_PACKAGES_PATH }}/libssl3_*.deb \
183-
${{ env.OPENSSL_PACKAGES_PATH }}/libssl-dev_*.deb
184-
185-
- name: Build wolfSSL packages and install
186-
# if: steps.wolfssl_cache.outputs.cache-hit != 'true'
187-
run: |
188-
# $GITHUB_WORKSPACE/debian/install-wolfssl.sh --tag ${{ inputs.wolfssl_ref }} ${{ env.WOLFSSL_PACKAGES_PATH }}
189-
$GITHUB_WORKSPACE/debian/install-wolfssl.sh ${{ env.WOLFSSL_PACKAGES_PATH }}
190-
191191
- name: Save to cache
192192
uses: actions/cache/save@v4
193193
continue-on-error: true

debian/install-wolfssl.sh

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -153,11 +153,11 @@ AC_CONFIG_FILES([debian/rules],[chmod +x debian/rules])' configure.ac
153153
--enable-shake256 \
154154
--enable-wolfprovider \
155155
--enable-rsapss \
156-
--enable-scrypt" \
156+
--enable-scrypt \
157157
--enable-keylog-export \
158-
--enable-debug-trace-errcodes=backtrace" \
159-
--with-max-ecc-bits=1024" \
160-
--enable-sha
158+
--enable-debug-trace-errcodes=backtrace \
159+
--with-max-ecc-bits=1024 \
160+
--enable-sha"
161161

162162
if [ "$debug_mode" = "true" ]; then
163163
configure_opts="$configure_opts --enable-debug"
@@ -183,10 +183,10 @@ AC_CONFIG_FILES([debian/rules],[chmod +x debian/rules])' configure.ac
183183
-DWC_RSA_DIRECT \
184184
-DWC_RSA_NO_PADDING \
185185
-DACVP_VECTOR_TESTING \
186-
-DWOLFSSL_ECDSA_SET_K" \
186+
-DWOLFSSL_ECDSA_SET_K \
187187
-DHAVE_PUBLIC_FFDHE \
188188
-DWOLFSSL_PSS_LONG_SALT \
189-
-DWOLFSSL_LOGGINGENABLED_DEFAULT=1 \
189+
-DWOLFSSL_LOGGINGENABLED_DEFAULT=1" \
190190
LIBS="-lm"
191191

192192
# Build Debian packages

0 commit comments

Comments
 (0)