From a8f46f9196f94348378e39a6a24e05f83922d063 Mon Sep 17 00:00:00 2001 From: Yu Watanabe Date: Apr 07 2021 22:35:28 +0000 Subject: meson: check whether gnutls supports TCP fast open Fixes #9403 Cherry-picked from: f02582f69fe1e7663a87ba80bd4f90d5d23ee75f patch_name: 0058-meson-check-whether-gnutls-supports-TCP-fast-open.patch present_in_specfile: true location_in_specfile: 58 squash_commits: true --- diff --git a/README b/README index 2cde08c..7d06e04 100644 --- a/README +++ b/README @@ -154,6 +154,7 @@ REQUIREMENTS: libmicrohttpd (optional) libpython (optional) libidn2 or libidn (optional) + gnutls >= 3.1.4 (optional, >= 3.5.3 is necessary to support DNS-over-TLS) elfutils >= 158 (optional) polkit (optional) pkg-config diff --git a/meson.build b/meson.build index ebc5587..d58926c 100644 --- a/meson.build +++ b/meson.build @@ -1148,7 +1148,7 @@ substs.set('DEFAULT_DNSSEC_MODE', default_dnssec) dns_over_tls = get_option('dns-over-tls') if dns_over_tls != 'false' - have = conf.get('HAVE_GNUTLS') == 1 + have = libgnutls != [] and libgnutls.version().version_compare('>=3.5.3') if dns_over_tls == 'true' and not have error('DNS-over-TLS support was requested, but dependencies are not available') endif