diff --git a/src/backend/distributed/master/master_node_protocol.c b/src/backend/distributed/master/master_node_protocol.c index d7214cf04..b075518e3 100644 --- a/src/backend/distributed/master/master_node_protocol.c +++ b/src/backend/distributed/master/master_node_protocol.c @@ -60,6 +60,9 @@ #include "utils/relcache.h" #include "utils/ruleutils.h" #include "utils/tqual.h" +#if (PG_VERSION_NUM >= 100000) +#include "utils/varlena.h" +#endif /* Shard related configuration */ diff --git a/src/backend/distributed/master/worker_node_manager.c b/src/backend/distributed/master/worker_node_manager.c index 0953bf7d2..64e1cc891 100644 --- a/src/backend/distributed/master/worker_node_manager.c +++ b/src/backend/distributed/master/worker_node_manager.c @@ -19,7 +19,11 @@ #include "distributed/metadata_cache.h" #include "distributed/multi_client_executor.h" #include "libpq/hba.h" +#if (PG_VERSION_NUM >= 100000) +#include "common/ip.h" +#else #include "libpq/ip.h" +#endif #include "libpq/libpq-be.h" #include "postmaster/postmaster.h" #include "storage/fd.h" diff --git a/src/backend/distributed/planner/multi_logical_optimizer.c b/src/backend/distributed/planner/multi_logical_optimizer.c index 180fb01e9..edfbf7349 100644 --- a/src/backend/distributed/planner/multi_logical_optimizer.c +++ b/src/backend/distributed/planner/multi_logical_optimizer.c @@ -47,6 +47,9 @@ #include "utils/builtins.h" #include "utils/fmgroids.h" #include "utils/lsyscache.h" +#if (PG_VERSION_NUM >= 100000) +#include "utils/regproc.h" +#endif #include "utils/rel.h" #include "utils/syscache.h" #include "utils/tqual.h" diff --git a/src/backend/distributed/worker/worker_data_fetch_protocol.c b/src/backend/distributed/worker/worker_data_fetch_protocol.c index 8d6852a57..cda912c64 100644 --- a/src/backend/distributed/worker/worker_data_fetch_protocol.c +++ b/src/backend/distributed/worker/worker_data_fetch_protocol.c @@ -42,6 +42,10 @@ #include "tcop/utility.h" #include "utils/builtins.h" #include "utils/lsyscache.h" +#if (PG_VERSION_NUM >= 100000) +#include "utils/regproc.h" +#include "utils/varlena.h" +#endif /* Config variable managed via guc.c */ diff --git a/src/include/distributed/citus_ruleutils.h b/src/include/distributed/citus_ruleutils.h index e7eaf9204..d46766bbb 100644 --- a/src/include/distributed/citus_ruleutils.h +++ b/src/include/distributed/citus_ruleutils.h @@ -14,6 +14,9 @@ #include "postgres.h" /* IWYU pragma: keep */ #include "c.h" +#if (PG_VERSION_NUM >= 100000) +#include "catalog/pg_sequence.h" +#endif #include "commands/sequence.h" #include "lib/stringinfo.h" #include "nodes/parsenodes.h"