diff --git a/src/66/66-inresolve.c b/src/66/66-inresolve.c
index 5179d7eacf09f476e27604ea4c74635ef8015f06..26bd9f06059c6beaedaf003c1ba560a5cf31ee25 100644
--- a/src/66/66-inresolve.c
+++ b/src/66/66-inresolve.c
@@ -27,6 +27,8 @@
 #include <skalibs/buffer.h>
 
 #include <66/resolve.h>
+#include <66/tree.h>
+#include <66/service.h>
 #include <66/info.h>
 #include <66/utils.h>
 #include <66/constants.h>
diff --git a/src/lib66/info_utils.c b/src/lib66/info_utils.c
index 1f8d0406f0830dc739fe0ef4fd288ecd82c98e7f..b46748f189cd669ba965e69846793c3315ea79e3 100644
--- a/src/lib66/info_utils.c
+++ b/src/lib66/info_utils.c
@@ -32,6 +32,7 @@
 #include <s6/supervise.h>
 
 #include <66/resolve.h>
+#include <66/tree.h>
 #include <66/state.h>
 #include <66/utils.h>
 #include <66/constants.h>
diff --git a/src/lib66/rc_send.c b/src/lib66/rc_send.c
index 53483c0360935d3ee2f4cc22334e989f059c0f35..1f1f682ec42366dacb08bfa4ac3e9f2a6c7b1465 100644
--- a/src/lib66/rc_send.c
+++ b/src/lib66/rc_send.c
@@ -21,6 +21,7 @@
 #include <skalibs/genalloc.h>
 
 #include <66/resolve.h>
+#include <66/service.h>
 #include <66/ssexec.h>
 
 int rc_send(ssexec_t *info,genalloc *ga,char const *sig,char const *const *envp)