Index: lib/xr-server.c
--- lib/xr-server.c.orig	2009-02-16 15:43:55 +0100
+++ lib/xr-server.c	2009-02-18 09:32:03 +0100
@@ -20,7 +20,10 @@
 #ifdef WIN32
   #include <winsock2.h>
 #else
+  #include <sys/types.h>
+  #include <sys/socket.h>
   #include <sys/select.h>
+  #include <netinet/in.h>
   #include <arpa/inet.h>
   #include <signal.h>
 #endif
Index: lib/xr-utils.c
--- lib/xr-utils.c.orig	2009-02-16 15:43:55 +0100
+++ lib/xr-utils.c	2009-02-18 09:28:03 +0100
@@ -20,9 +20,10 @@
 #ifdef WIN32
   #include <winsock2.h>
 #else
+  #include <sys/types.h>
+  #include <sys/socket.h>
   #include <arpa/inet.h>
   #include <netinet/in.h>
-  #include <sys/types.h>
   #include <netinet/tcp.h>
 #endif
 
