From 92e340333ebaf1e5628ccff2dd42b1cc18950e1c Mon Sep 17 00:00:00 2001 From: Jan Engelhardt Date: Fri, 14 Mar 2025 09:57:19 +0100 Subject: [PATCH] build: fix build error with flint 3.2.0 References: https://github.com/ezaffanella/PPLite/pull/1 ``` $ make V=0 CXX FLINT_Integer.lo In file included from FLINT_Integer.cc:22: FLINT_Integer.hh: In constructor 'pplite::FLINT_Integer::FLINT_Integer(const __mpz_struct*)': FLINT_Integer.hh:110:25: error: 'fmpz_set_mpz' was not declared in this scope; did you mean 'fmpz_get_mpn'? 110 | : FLINT_Integer() { fmpz_set_mpz(mp, z); } ``` fmpz.h / fmpq.h evaluate the presence of the gmp-internal macro ``__GMP_H__``, so there is a mandatory order for header files :-/ --- src/FLINT_Integer.hh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/FLINT_Integer.hh b/src/FLINT_Integer.hh index 1d9914f..981d101 100644 --- a/src/FLINT_Integer.hh +++ b/src/FLINT_Integer.hh @@ -22,8 +22,8 @@ along with this program. If not, see . #include "globals.hh" -#include #include +#include #include #include #include -- 2.48.1