@@ -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