← Back to Package List

openssl

Basic Information

Package Nameopenssl
Version3.5.1
Typehost

Source Downloads

Download
tar.gz
SHA256: 529043b15cffa5f36077a4d0af83f3de399807181d607441d734196d889b641f

Dependencies Explorer

Build Environment

*-android*
ANDROID_NDK_ROOT=$PREFIX/native
*-android*
CC=clang
*-android*
AR=ar
*-android*
RANLIB=ranlib
*
config_opts=--prefix=$PREFIX --openssldir=$PREFIX/etc/openssl --libdir=$PREFIX/lib
*
config_opts=$config_opts no-capieng
*
config_opts=$config_opts no-dso
*
config_opts=$config_opts no-dtls1
*
config_opts=$config_opts no-ec_nistp_64_gcc_128
*
config_opts=$config_opts no-gost
*
config_opts=$config_opts no-md2
*
config_opts=$config_opts no-rc5
*
config_opts=$config_opts no-rdrand
*
config_opts=$config_opts no-rfc3779
*
config_opts=$config_opts no-sctp
*
config_opts=$config_opts no-shared
*
config_opts=$config_opts no-ssl-trace
*
config_opts=$config_opts no-ssl3
*
config_opts=$config_opts no-tests
*
config_opts=$config_opts no-unit-test
*
config_opts=$config_opts no-weak-ssl-ciphers
*
config_opts=$config_opts no-zlib
*
config_opts=$config_opts no-zlib-dynamic
*linux*
config_opts=$config_opts -fPIC -Wa,--noexecstack
x86_64-linux*
config_opts=$config_opts linux-x86_64
i686-linux*
config_opts=$config_opts linux-generic32
arm-linux*
config_opts=$config_opts linux-generic32
aarch64-linux-gnu
config_opts=$config_opts linux-generic64
armv7a-linux-androideabi
config_opts=$config_opts --static android-arm
aarch64-linux-android
config_opts=$config_opts --static android-arm64
aarch64-apple-darwin
config_opts=$config_opts darwin64-arm64-cc
aarch64-apple-ios*
config_opts=$config_opts darwin64-arm64-cc
x86_64-apple-darwin
config_opts=$config_opts darwin64-x86_64-cc
x86_64-w64-mingw32
config_opts=$config_opts mingw64
i686-w64-mingw32
config_opts=$config_opts mingw

Build Steps

1.
*
sed -i.bak 's/#define DATE "built on: \$date"/#define DATE "built on: Jan 1 1970 00:00:01"/' util/mkbuildinf.pl
2.
*
sed -i.bak 's|crypto ssl apps util tools fuzz providers doc|crypto ssl util tools providers|' build.info
3.
armv7a-linux-androideabi
sed -i.bak s/arm-linux-androideabi/armv7a-linux-androideabi/g ./Configurations/15-android.conf
4.
*
./Configure $config_opts
5.
*
make -j$NUM_CORES build_libs
6.
*
make -j$NUM_CORES DESTDIR=$STAGING_DIR install_sw
7.
*
$PREFIX/native/bootstrap/bin/perl $PREFIX/native/bootstrap/bin/strip-nondeterminism-recursive --directory $STAGING_DIR

Build Matrix

Target / Builder darwin_arm64 linux_amd64 linux_arm64
aarch64-apple-darwin
aarch64-apple-ios
aarch64-apple-ios-simulator
aarch64-linux-android
aarch64-linux-gnu
armv7a-linux-androideabi
x86_64-apple-darwin
x86_64-linux-android
x86_64-linux-gnu

Available Downloads

aarch64-apple-darwin
linux_arm64
Size: 4.0 MB
Build ID: 31da2193
x86_64-linux-gnu
linux_arm64
Size: 3.6 MB
Build ID: 56dd9249