From d2dfbe92e294870fc84189df7158a75f58fdd6e6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20P=2E=20Berrang=C3=A9?= Date: Fri, 7 Feb 2025 11:30:44 +0000 Subject: [PATCH] Fix compat with older gmp MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The gmp_randstate_ptr typedef does not exist in 6.2.0. Set the min version to 6.2.0 since we don't target any distros with older versions. Signed-off-by: Daniel P. Berrangé --- meson.build | 2 +- src/dhtest.c | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/meson.build b/meson.build index 61ae9ea..4c73077 100644 --- a/meson.build +++ b/meson.build @@ -114,7 +114,7 @@ endif glib_min_version = '2.56.0' glib_min_version_symbol='GLIB_VERSION_2_56' gdk_pixbuf_min_version = '2.36.0' -gmp_min_version = '6.0.0' +gmp_min_version = '6.2.0' gnutls_min_version = '3.6.0' zlib_min_version = '1.2.11' libsasl_min_version = '2.1.27' diff --git a/src/dhtest.c b/src/dhtest.c index a18145e..a5fb994 100644 --- a/src/dhtest.c +++ b/src/dhtest.c @@ -42,7 +42,11 @@ struct DHTestData { }; /* Mock this to make test repeatable */ +#if __GNU_MP_VERSION > 6 || (__GNU_MP_VERSION == 6 && __GNU_MP_VERSION_MINOR > 2) void mpz_urandomb(mpz_ptr mpi, gmp_randstate_ptr rng G_GNUC_UNUSED, mp_bitcnt_t bits) +#else +void mpz_urandomb(mpz_ptr mpi, gmp_randstate_t rng G_GNUC_UNUSED, mp_bitcnt_t bits) +#endif { size_t len = bits / 8; guchar *data = g_new0(guchar, len); -- GitLab