diff --git a/src/modules/Yp/configure.in b/src/modules/Yp/configure.in
index 52913b1962d5d5c7c5dba47f269af2292c41547d..3aa8bd5d932317dda3f4edae24468eaa3cc3c475 100644
--- a/src/modules/Yp/configure.in
+++ b/src/modules/Yp/configure.in
@@ -5,6 +5,6 @@ sinclude(../module_configure.in)
 
 AC_CHECK_LIB(nsl, gethostbyname)
 
-AC_HAVE_HEADERS(sys/types.h rpcsvc/ypclnt.h rpcsvc/yp_prot.h)
+AC_HAVE_HEADERS(sys/types.h rpc/types.h rpc/rpc.h rpc/clnt.h rpcsvc/ypclnt.h rpcsvc/yp_prot.h)
 
 AC_OUTPUT(Makefile,echo FOO >stamp-h )
diff --git a/src/modules/Yp/yp.c b/src/modules/Yp/yp.c
index 9f59252563c055b693b9d44d87f9954cae3f0fe5..693b5e619f5a4703792deac11b43b96ce4167386 100644
--- a/src/modules/Yp/yp.c
+++ b/src/modules/Yp/yp.c
@@ -4,6 +4,15 @@
 #ifdef HAVE_SYS_TYPES_H
 #include <sys/types.h>
 #endif /* HAVE_SYS_TYPES_H */
+#ifdef HAVE_RPC_TYPES_H
+#include <rpc/types.h>
+#endif /* HAVE_RPC_TYPES_H */
+#ifdef HAVE_RPC_RPC_H
+#include <rpc/rpc.h>
+#endif /* HAVE_RPC_RPC_H */
+#ifdef HAVE_RPC_CLNT_H
+#include <rpc/clnt.h>
+#endif /* HAVE_RPC_CLNT_H */
 #include <rpcsvc/ypclnt.h>
 #include <rpcsvc/yp_prot.h>