Skip to content

Commit ae01113

Browse files
committed
Add OpenSSL development headers for aarch64 to all jobs
1 parent 19bf741 commit ae01113

File tree

1 file changed

+21
-6
lines changed

1 file changed

+21
-6
lines changed

.github/workflows/release.yml

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -150,17 +150,22 @@ jobs:
150150
# Install cross-compilation tools for aarch64
151151
sudo apt-get install -y gcc-aarch64-linux-gnu g++-aarch64-linux-gnu
152152
153+
# Install OpenSSL development headers for aarch64
154+
sudo apt-get install -y libssl-dev:arm64
155+
153156
# Set environment variables for OpenSSL
154157
echo "OPENSSL_DIR=/usr" >> $GITHUB_ENV
155-
echo "OPENSSL_LIB_DIR=/usr/lib/x86_64-linux-gnu" >> $GITHUB_ENV
158+
echo "OPENSSL_LIB_DIR=/usr/lib/aarch64-linux-gnu" >> $GITHUB_ENV
156159
echo "OPENSSL_INCLUDE_DIR=/usr/include" >> $GITHUB_ENV
157160
158161
# Set cross-compilation environment variables
159162
echo "CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER=aarch64-linux-gnu-gcc" >> $GITHUB_ENV
163+
echo "AARCH64_UNKNOWN_LINUX_GNU_OPENSSL_LIB_DIR=/usr/lib/aarch64-linux-gnu" >> $GITHUB_ENV
164+
echo "AARCH64_UNKNOWN_LINUX_GNU_OPENSSL_INCLUDE_DIR=/usr/include" >> $GITHUB_ENV
160165
161166
# Verify OpenSSL installation
162167
ls -la /usr/include/openssl || true
163-
ls -la /usr/lib/x86_64-linux-gnu/libssl* || true
168+
ls -la /usr/lib/aarch64-linux-gnu/libssl* || true
164169
165170
- name: Install dependencies
166171
run: |
@@ -219,17 +224,22 @@ jobs:
219224
# Install cross-compilation tools for aarch64
220225
sudo apt-get install -y gcc-aarch64-linux-gnu g++-aarch64-linux-gnu
221226
227+
# Install OpenSSL development headers for aarch64
228+
sudo apt-get install -y libssl-dev:arm64
229+
222230
# Set environment variables for OpenSSL
223231
echo "OPENSSL_DIR=/usr" >> $GITHUB_ENV
224-
echo "OPENSSL_LIB_DIR=/usr/lib/x86_64-linux-gnu" >> $GITHUB_ENV
232+
echo "OPENSSL_LIB_DIR=/usr/lib/aarch64-linux-gnu" >> $GITHUB_ENV
225233
echo "OPENSSL_INCLUDE_DIR=/usr/include" >> $GITHUB_ENV
226234
227235
# Set cross-compilation environment variables
228236
echo "CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER=aarch64-linux-gnu-gcc" >> $GITHUB_ENV
237+
echo "AARCH64_UNKNOWN_LINUX_GNU_OPENSSL_LIB_DIR=/usr/lib/aarch64-linux-gnu" >> $GITHUB_ENV
238+
echo "AARCH64_UNKNOWN_LINUX_GNU_OPENSSL_INCLUDE_DIR=/usr/include" >> $GITHUB_ENV
229239
230240
# Verify OpenSSL installation
231241
ls -la /usr/include/openssl || true
232-
ls -la /usr/lib/x86_64-linux-gnu/libssl* || true
242+
ls -la /usr/lib/aarch64-linux-gnu/libssl* || true
233243
234244
# Get all the local artifacts for the global tasks to use (for e.g. checksums)
235245
- name: Fetch local artifacts
@@ -289,17 +299,22 @@ jobs:
289299
# Install cross-compilation tools for aarch64
290300
sudo apt-get install -y gcc-aarch64-linux-gnu g++-aarch64-linux-gnu
291301
302+
# Install OpenSSL development headers for aarch64
303+
sudo apt-get install -y libssl-dev:arm64
304+
292305
# Set environment variables for OpenSSL
293306
echo "OPENSSL_DIR=/usr" >> $GITHUB_ENV
294-
echo "OPENSSL_LIB_DIR=/usr/lib/x86_64-linux-gnu" >> $GITHUB_ENV
307+
echo "OPENSSL_LIB_DIR=/usr/lib/aarch64-linux-gnu" >> $GITHUB_ENV
295308
echo "OPENSSL_INCLUDE_DIR=/usr/include" >> $GITHUB_ENV
296309
297310
# Set cross-compilation environment variables
298311
echo "CARGO_TARGET_AARCH64_UNKNOWN_LINUX_GNU_LINKER=aarch64-linux-gnu-gcc" >> $GITHUB_ENV
312+
echo "AARCH64_UNKNOWN_LINUX_GNU_OPENSSL_LIB_DIR=/usr/lib/aarch64-linux-gnu" >> $GITHUB_ENV
313+
echo "AARCH64_UNKNOWN_LINUX_GNU_OPENSSL_INCLUDE_DIR=/usr/include" >> $GITHUB_ENV
299314
300315
# Verify OpenSSL installation
301316
ls -la /usr/include/openssl || true
302-
ls -la /usr/lib/x86_64-linux-gnu/libssl* || true
317+
ls -la /usr/lib/aarch64-linux-gnu/libssl* || true
303318
304319
# Fetch artifacts from scratch-storage
305320
- name: Fetch artifacts

0 commit comments

Comments
 (0)