      /*
 diff -Naur xc.orig/programs/Xserver/hw/xfree86/parser/elektra.c xc/programs/Xserver/hw/xfree86/parser/elektra.c
 --- xc.orig/programs/Xserver/hw/xfree86/parser/elektra.c	1970-01-01 01:00:00.000000000 +0100
-+++ xc/programs/Xserver/hw/xfree86/parser/elektra.c	2006-03-18 14:00:40.000000000 +0100
-@@ -0,0 +1,3620 @@
++++ xc/programs/Xserver/hw/xfree86/parser/elektra.c	2006-03-19 09:40:51.000000000 +0100
+@@ -0,0 +1,3631 @@
 +/* $Id$ */
 +
 +

+
diff -Naur xc.orig/programs/Xserver/hw/xfree86/parser/Imakefile xc/programs/Xserver/hw/xfree86/parser/Imakefile
--- xc.orig/programs/Xserver/hw/xfree86/parser/Imakefile	2006-03-11 18:15:38.000000000 +0100
+++ xc/programs/Xserver/hw/xfree86/parser/Imakefile	2006-03-11 16:09:00.000000000 +0100
@@ -16,7 +16,12 @@
 DBMALLOCDEFINE=-DDBMALLOC
 #endif

+				KEY_SWITCH_VALUE, ptr->file_modulepath,
+				KEY_SWITCH_END);
+
+		ksAppend(ks,key);
+	} else {
+		/* No module path provided, set to the default one */
+		snprintf(buffer, bsize, "%s/Files/ModulePath", root);
+		key = keyNew(buffer,
+				KEY_SWITCH_VALUE, MODULE_DIR,
+				KEY_SWITCH_END);
+		
+		ksAppend(ks,key);
+	}
+
