diff -Naur glib-2.34.1.orig/configure glib-2.34.1/configure
--- glib-2.34.1.orig/configure	2012-10-28 17:46:38.214390240 -0400
+++ glib-2.34.1/configure	2012-10-28 17:46:57.414389579 -0400
@@ -28869,6 +28869,7 @@
   if ac_fn_c_compute_int "$LINENO" "(long int) offsetof (ac__type_alignof_, y)" "ac_cv_alignof_guint32"        "$ac_includes_default
 typedef unsigned $gint32 guint32;
 
+#include <stddef.h>
 #ifndef offsetof
 # define offsetof(type, member) ((char *) &((type *) 0)->member - (char *) 0)
 #endif
@@ -28912,6 +28913,7 @@
   if ac_fn_c_compute_int "$LINENO" "(long int) offsetof (ac__type_alignof_, y)" "ac_cv_alignof_guint64"        "$ac_includes_default
 typedef unsigned $gint64 guint64;
 
+#include <stddef.h>
 #ifndef offsetof
 # define offsetof(type, member) ((char *) &((type *) 0)->member - (char *) 0)
 #endif
@@ -28952,6 +28954,7 @@
   $as_echo_n "(cached) " >&6
 else
   if ac_fn_c_compute_int "$LINENO" "(long int) offsetof (ac__type_alignof_, y)" "ac_cv_alignof_unsigned_long"        "$ac_includes_default
+#include <stddef.h>
 #ifndef offsetof
 # define offsetof(type, member) ((char *) &((type *) 0)->member - (char *) 0)
 #endif
