diff -Naur glib-2.18.0/glib/giounix.c glib-2.18.0-new/glib/giounix.c
--- glib-2.18.0/glib/giounix.c	2008-09-02 08:09:41.000000000 -0700
+++ glib-2.18.0-new/glib/giounix.c	2008-09-17 14:09:17.000000000 -0700
@@ -46,6 +46,11 @@
 #include "glib.h"
 #include "galias.h"
 
+#ifndef SSIZE_MAX
+# define SSIZE_MAX LONG_MAX
+#endif
+
+
 /*
  * Unix IO Channels
  */
