diff -Naur glib-2.32.1.orig/configure glib-2.32.1/configure
--- glib-2.32.1.orig/configure	2012-05-04 12:02:19.000000000 -0400
+++ glib-2.32.1/configure	2012-05-04 12:12:38.000000000 -0400
@@ -28595,6 +28595,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
@@ -28632,6 +28633,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
@@ -28667,6 +28669,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
