mirror of
https://github.com/VSadov/Satori.git
synced 2025-06-10 18:11:04 +09:00
Update macOS build requirements to include openssl
This commit is contained in:
parent
b1a39d4e7c
commit
24cd690c1c
1 changed files with 33 additions and 0 deletions
|
@ -33,3 +33,36 @@ ICU (International Components for Unicode) is also required to build and run. It
|
|||
brew install icu4c
|
||||
brew link --force icu4c
|
||||
```
|
||||
|
||||
OpenSSL
|
||||
-------
|
||||
|
||||
To build the libraries on macOS, you must install and configure links for OpenSSL 1.1, and install `pkg-config` to use it. Using [Homebrew](http://brew.sh/):
|
||||
|
||||
```sh
|
||||
brew install pkg-config openssl
|
||||
|
||||
# You might need to "link" pkg-config:
|
||||
brew link pkg-config
|
||||
|
||||
# We need to make the runtime libraries discoverable, as well as make
|
||||
# pkg-config be able to find the headers and current ABI version.
|
||||
#
|
||||
# Ensure the paths we will need exist
|
||||
mkdir -p /usr/local/lib/pkgconfig
|
||||
|
||||
# The rest of these instructions assume a default Homebrew path of
|
||||
# `/usr/local/opt/<module>`, with `brew --prefix` returning `/usr/local`
|
||||
# and `brew --prefix openssl` returning `/usr/local/opt/openssl@1.1`.
|
||||
# In this case, `brew info openssl` shows:
|
||||
# `openssl@1.1: stable 1.1.1d (bottled) [keg-only]`.
|
||||
|
||||
# Runtime dependencies
|
||||
ln -s /usr/local/opt/openssl\@1.1/lib/libcrypto.1.1.dylib /usr/local/lib/
|
||||
ln -s /usr/local/opt/openssl\@1.1/lib/libssl.1.1.dylib /usr/local/lib/
|
||||
|
||||
# Compile-time dependencies (for pkg-config)
|
||||
ln -s /usr/local/opt/openssl\@1.1/lib/pkgconfig/libcrypto.pc /usr/local/lib/pkgconfig/
|
||||
ln -s /usr/local/opt/openssl\@1.1/lib/pkgconfig/libssl.pc /usr/local/lib/pkgconfig/
|
||||
ln -s /usr/local/opt/openssl\@1.1/lib/pkgconfig/openssl.pc /usr/local/lib/pkgconfig/
|
||||
```
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue