BuildOpenSSLForAnubisVM
Version 1 (David RENÉ, 08/19/2022 01:11 AM) → Version 2/3 (David RENÉ, 02/17/2023 05:20 AM)
h1. Build OpenSSL for Anubis VM
Anubis VM embed the OpenSSL engine itself to be sure we always have the same version with same VM version.
The GIT source of Anubis VM store only the compressed archive of the used OpenSSL in third_dev directory.
Since Anubis VM can be built on many OS, we will see after the procedure to use to build the OpenSSL on each OS.
The following example is based on building the OpenSSL version 1.1.1q.
*Linux*
<pre>
cd third_dev/
tar xvfz openssl-1.1.1q.tar.gz
cd openssl-1.1.1q/
./Configure -m32 linux-generic32
make
</pre>
*Windows msys (mingw)*
<pre>
cd third_dev/
tar xvfz openssl-1.1.1q.tar.gz
cd openssl-1.1.1q/
./Configure -m32 mingw
make
</pre>
*FreeBSD*
<pre>
cd third_dev/
tar xvfz openssl-1.1.1q.tar.gz
cd openssl-1.1.1q/
./Configure BSD-generic32
make
</pre>
Anubis VM embed the OpenSSL engine itself to be sure we always have the same version with same VM version.
The GIT source of Anubis VM store only the compressed archive of the used OpenSSL in third_dev directory.
Since Anubis VM can be built on many OS, we will see after the procedure to use to build the OpenSSL on each OS.
The following example is based on building the OpenSSL version 1.1.1q.
*Linux*
<pre>
cd third_dev/
tar xvfz openssl-1.1.1q.tar.gz
cd openssl-1.1.1q/
./Configure -m32 linux-generic32
make
</pre>
*Windows msys (mingw)*
<pre>
cd third_dev/
tar xvfz openssl-1.1.1q.tar.gz
cd openssl-1.1.1q/
./Configure -m32 mingw
make
</pre>
*FreeBSD*
<pre>
cd third_dev/
tar xvfz openssl-1.1.1q.tar.gz
cd openssl-1.1.1q/
./Configure BSD-generic32
make
</pre>