GnuTLS-3.4.10のインストール手順のメモです。

まずgmplib-6.1.0からインストールします。

wget --no-check-certificate https://gmplib.org/download/gmp/gmp-6.1.0.tar.lz
tar xf gmp-6.1.0.tar.lz
cd gmp-6.1.0
./configure --build=i686-w64-mingw32 --enable-cxx
make
make install
(64bit版はconfigureのbuildオプションを--build=x86_64-w64-mingw32にします。)


次にnettle-3.2をインストールします。

wget ftp://ftp.gnu.org/gnu/nettle/nettle-3.2.tar.gz
tar xf nettle-3.2.tar.gz
cd nettle-3.2
./configure --disable-shared --disable-openssl --build=i686-w64-mingw32
make
make install
(64bit版はconfigureのbuildオプションを--build=x86_64-w64-mingw32にします。)


最後にGnuTLS-3.4.10をインストールします。
wget ftp://ftp.gnutls.org/gcrypt/gnutls/v3.4/gnutls-3.4.10.tar.xz
tar xf gnutls-3.4.10.tar.xz
cd gnutls-3.4.10
CPPFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib ./configure --disable-shared --disable-cxx --disable-doc --disable-nls --disable-gtk-doc-html --without-p11-kit --disable-guile --with-included-libtasn1 --build=i686-w64-mingw32
sed -i.orig -e "/Libs.private:/s/$/ -lcrypt32/" lib/gnutls.pc
make make install-strip

(64bit版はconfigureのbuildオプションを--build=x86_64-w64-mingw32にします。)

CPPFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib ./configure --disable-shared --disable-cxx --disable-doc --disable-nls --disable-gtk-doc-html --without-p11-kit --disable-guile --with-included-libtasn1 --build=x86_64-w64-mingw32

以上