diff --git a/src/modules/system/configure.in b/src/modules/system/configure.in
index 56ff1ec35e3694cd52b7f362cbc9af93eb526604..0f6cd9d90d8fec24bff07cd54f99e292d55c8224 100644
--- a/src/modules/system/configure.in
+++ b/src/modules/system/configure.in
@@ -15,7 +15,7 @@ AC_CHECK_LIB(nsl, gethostbyname)
 
 AC_HAVE_HEADERS(sys/types.h errno.h unistd.h pwd.h sys/conf.h sys/socket.h netinet/in.h arpa/inet.h netdb.h stdarg.h varargs.h sys/utsname.h)
 
-AC_HAVE_FUNCS(link symlink readlink initgroups seteuid setresuid geteuid getpgrp getppid fchroot uname gethostname gethostbyname)
+AC_HAVE_FUNCS(link symlink readlink initgroups seteuid setresuid geteuid getpgrp getpgid getppid fchroot uname gethostname gethostbyname)
 
 AC_MSG_CHECKING(for h_addr_list)
 AC_CACHE_VAL(pike_cv_struct_has_h_addr_list,
diff --git a/src/modules/system/system_machine.h.in b/src/modules/system/system_machine.h.in
index 25266a25082aa4bab1f6b28d014eb4ee0407591b..bacdb7607944bc0df18efeb4cd62a157ddb0bebc 100644
--- a/src/modules/system/system_machine.h.in
+++ b/src/modules/system/system_machine.h.in
@@ -1,5 +1,5 @@
 /*
- * $Id: system_machine.h.in,v 1.1 1997/01/21 20:55:04 grubba Exp $
+ * $Id: system_machine.h.in,v 1.2 1997/01/22 02:55:41 grubba Exp $
  *
  * System dependant definitions for the system module for Pike
  *
@@ -77,6 +77,9 @@
 /* Define if you have getprgp() */
 #undef HAVE_GETPGRP
 
+/* Define if you have getpgid() */
+#undef HAVE_GETPGID
+
 /* Define if you have getppid() */
 #undef HAVE_GETPPID