--- src/kit/kit-lib.c.orig	2009-05-04 09:53:52.000000000 -0700
+++ src/kit/kit-lib.c	2009-05-04 10:02:30.000000000 -0700
@@ -40,6 +40,10 @@
 #include <kit/kit.h>
 #include "kit-test.h"
 
+#ifdef __APPLE__
+#include <crt_externs.h>
+#endif
+
 #ifndef HAVE_GETLINE
 ssize_t
 kit_getline (char **lineptr, size_t *n, FILE *stream)
@@ -118,11 +122,18 @@
 #endif
 
 #ifndef HAVE_CLEARENV
+#ifdef __APPLE__
+static char **environ;
+#else
 extern char **environ;
+#endif
 
 int
 kit_clearenv (void)
 {
+#ifdef __APPLE__
+        environ = _NSGetEnviron();
+#endif
         if (environ != NULL)
                 environ[0] = NULL;
         return 0;

