diff -Nur xc-vanilla/programs/Xserver/hw/xfree86/xf86config/xorgconfig.c xc/programs/Xserver/hw/xfree86/xf86config/xorgconfig.c
--- xc-vanilla/programs/Xserver/hw/xfree86/xf86config/xorgconfig.c	2004-04-27 23:49:20.799627352 +0200
+++ xc/programs/Xserver/hw/xfree86/xf86config/xorgconfig.c	2004-04-28 08:20:08.663857536 +0200
@@ -706,7 +706,7 @@
         rulesfile = XKB_RULES_DIR "/xfree98";
 #else
 	config_xkbrules = __XKBDEFRULES__;	/* static */
-        rulesfile = XKB_RULES_DIR "/";
+        rulesfile = XKB_RULES_DIR "/" __XKBDEFRULES__;
 #endif
 
         rules = XkbRF_Load(rulesfile, "", True, False);
