13,007
回編集
43行目: | 43行目: | ||
<br> | <br> | ||
GNU TLSのビルドに必要なライブラリをインストールする。<br> | GNU TLSのビルドに必要なライブラリをインストールする。<br> | ||
sudo zypper install libtasn1-devel libunistring-devel unbound-devel p11-kit-devel | sudo zypper install libtasn1-devel libunistring-devel unbound-devel p11-kit-devel gmp-devel libnettle-devel | ||
<br> | <br> | ||
GNU | GNU TLSのソースコードをダウンロードする。<br> | ||
もし、パッケージ管理システムにあるGMPおよびNettleが古い場合、これらのソースコードもダウンロードする。<br> | |||
* GMP | |||
*: https://gmplib.org/#DOWNLOAD | |||
* Nettle | * Nettle | ||
*: https://ftp.gnu.org/gnu/nettle/ | *: https://ftp.gnu.org/gnu/nettle/ | ||
* GNU TLS | * GNU TLS | ||
*: https://gnutls.org/download.html | *: https://gnutls.org/download.html | ||
<br> | <br> | ||
ビルドディレクトリを作成して、GMP、Nettle、GNU TLSをビルドおよびインストールする。<br> | |||
# | # GMP (パッケージ管理システムにあるGMPが古い場合) | ||
../configure --prefix=<Nettle、GMP、GNU TLSのインストールディレクトリ> | ../configure --prefix=<Nettle、GMP、GNU TLSのインストールディレクトリ> | ||
make -j $(nproc) | make -j $(nproc) | ||
make install | make install | ||
# | # Nettle (パッケージ管理システムにあるNettleが古い場合) | ||
../configure --prefix=<Nettle、GMP、GNU TLSのインストールディレクトリ> | ../configure --prefix=<Nettle、GMP、GNU TLSのインストールディレクトリ> --enable-openssl --enable-x86-aesni --enable-x86-sha-ni --enable-x86-pclmul | ||
make -j $(nproc) | make -j $(nproc) | ||
make install | make install |