Skip to content

Instantly share code, notes, and snippets.

@tmiz
Last active November 1, 2023 13:18
Show Gist options
  • Star 86 You must be signed in to star a gist
  • Fork 33 You must be signed in to fork a gist
  • Save tmiz/1441111 to your computer and use it in GitHub Desktop.
Save tmiz/1441111 to your computer and use it in GitHub Desktop.
Build latest OpenSSL Universal Binary on OSX
#!/bin/bash
OPENSSL_VERSION="1.0.1g"
curl -O http://www.openssl.org/source/openssl-$OPENSSL_VERSION.tar.gz
tar -xvzf openssl-$OPENSSL_VERSION.tar.gz
mv openssl-$OPENSSL_VERSION openssl_i386
tar -xvzf openssl-$OPENSSL_VERSION.tar.gz
mv openssl-$OPENSSL_VERSION openssl_x86_64
cd openssl_i386
./Configure darwin-i386-cc -shared
make
cd ../
cd openssl_x86_64
./Configure darwin64-x86_64-cc -shared
make
cd ../
lipo -create openssl_i386/libcrypto.1.0.0.dylib openssl_x86_64/libcrypto.1.0.0.dylib -output libcrypto.1.0.0.dylib
lipo -create openssl_i386/libssl.1.0.0.dylib openssl_x86_64/libssl.1.0.0.dylib -output libssl.1.0.0.dylib
rm openssl-$OPENSSL_VERSION.tar.gz
@eddiejr
Copy link

eddiejr commented Sep 24, 2023

Very useful!

I tried compiling this library for deploying applications built with Delphi for OSX64, but nothing worked. But this script runs perfectly!

Total respect!!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment