diff -x greet.c -x Imakefile -r -u xdm/config/xdm-conf.cpp xdm-new/config/xdm-conf.cpp
--- xdm/config/xdm-conf.cpp	Fri Mar 20 21:35:30 1998
+++ xdm-new/config/xdm-conf.cpp	Fri Apr  3 20:42:24 1998
@@ -17,3 +17,5 @@
 DisplayManager*resources:	/etc/X11/xdm/Xresources
 DisplayManager*session:		/etc/X11/xdm/Xsession
 DisplayManager*authComplain:	false
+DisplayManager*egp:	/usr/local/bin/gtkgreet
+
diff -x greet.c -x Imakefile -r -u xdm/resource.c xdm-new/resource.c
--- xdm/resource.c	Fri Mar 20 21:33:34 1998
+++ xdm-new/resource.c	Thu Apr  2 23:49:31 1998
@@ -58,6 +58,12 @@
 char	**exportList;
 char	*randomFile;
 char	*greeterLib;
+
+/* External Greet */
+char 	*egp;
+#define DEF_EGP "/usr/local/bin/xlogin"
+
+
 int	choiceTimeout;	/* chooser choice timeout */
 
 # define DM_STRING	0
@@ -221,6 +227,8 @@
 				DEF_GREETER_LIB,
 "choiceTimeout","ChoiceTimeout",DM_INT,		(char **) &choiceTimeout,
 				"15",
+"egp", 		"Egp", 		DM_STRING,     &egp,
+				DEF_EGP, 
 };
 
 # define NUM_DM_RESOURCES	(sizeof DmResources / sizeof DmResources[0])
diff -x greet.c -x Imakefile -r -u xdm/xdm.man xdm-new/xdm.man
--- xdm/xdm.man	Fri Mar 20 21:33:35 1998
+++ xdm-new/xdm.man	Fri Apr  3 22:27:11 1998
@@ -351,6 +351,9 @@
 .IP \fBDisplayManager.greeterLib\fP
 On systems that support a dynamically-loadable greeter library, the
 name of the library.  Default is \fI<XRoot>/lib/X11/xdm/libXdmGreet.so\fP.
+.IP \fBDisplayManager.egp\fP
+If using the External Greeter patch, the name of the program to call 
+to prompt for login.  Default is \fI/usr/local/bin/xlogin\fP.
 .IP \fBDisplayManager.choiceTimeout\fP
 Number of seconds to wait for display to respond after user has
 selected a host from the chooser.  If the display sends an XDMCP
