The change is trivial: simply move the ExtensionModule definitions from
hw/xfree/dixmods/extmod/modinit.c to mi/miinitext.c. Then also make sure
the required sources for those extensions are built into libXextbuiltin.la
instead of libXextmodule.la.

Signed-off-by: Tomas Carnecky <[email protected]>
---
 Xext/Makefile.am                    |    6 +++---
 hw/xfree86/dixmods/extmod/modinit.c |   27 ---------------------------
 mi/miinitext.c                      |   13 +++++++++++--
 3 files changed, 14 insertions(+), 32 deletions(-)

diff --git a/Xext/Makefile.am b/Xext/Makefile.am
index e444fd0..32dc461 100644
--- a/Xext/Makefile.am
+++ b/Xext/Makefile.am
@@ -51,13 +51,13 @@ endif
 # XResource extension: lets clients get data about per-client resource usage
 RES_SRCS = xres.c
 if RES
-MODULE_SRCS  += $(RES_SRCS)
+BUILTIN_SRCS  += $(RES_SRCS)
 endif
 
 # MIT ScreenSaver extension
 SCREENSAVER_SRCS = saver.c
 if SCREENSAVER
-MODULE_SRCS  += $(SCREENSAVER_SRCS)
+BUILTIN_SRCS  += $(SCREENSAVER_SRCS)
 endif
 
 # Xinerama extension: making multiple video devices act as one virtual screen
@@ -108,7 +108,7 @@ endif
 # DPMS extension
 DPMS_SRCS = dpms.c dpmsproc.h
 if DPMSExtension
-MODULE_SRCS += $(DPMS_SRCS)
+BUILTIN_SRCS += $(DPMS_SRCS)
 endif
 
 # Now take all of the above, mix well, bake for 10 minutes and get libXext*.la
diff --git a/hw/xfree86/dixmods/extmod/modinit.c 
b/hw/xfree86/dixmods/extmod/modinit.c
index f4e922c..34c34eb 100644
--- a/hw/xfree86/dixmods/extmod/modinit.c
+++ b/hw/xfree86/dixmods/extmod/modinit.c
@@ -47,15 +47,6 @@ static ExtensionModule extensionModules[] = {
        NULL
     },
 #endif
-#ifdef SCREENSAVER
-    {
-       ScreenSaverExtensionInit,
-       ScreenSaverName,
-       &noScreenSaverExtension,
-       NULL,
-       NULL
-    },
-#endif
 #ifdef XF86VIDMODE
     {
        XFree86VidModeExtensionInit,
@@ -74,15 +65,6 @@ static ExtensionModule extensionModules[] = {
        NULL
     },
 #endif
-#ifdef DPMSExtension
-    {
-       DPMSExtensionInit,
-       DPMSExtensionName,
-       &noDPMSExtension,
-       NULL,
-       NULL
-    },
-#endif
 #ifdef XV
     {
        XvExtensionInit,
@@ -99,15 +81,6 @@ static ExtensionModule extensionModules[] = {
         NULL
     },
 #endif
-#ifdef RES
-    {
-        ResExtensionInit,
-        XRES_NAME, 
-        &noResExtension,
-        NULL,
-        NULL
-    },
-#endif
     {                          /* DON'T delete this entry ! */
        NULL,
        NULL,
diff --git a/mi/miinitext.c b/mi/miinitext.c
index 4499f37..65178cb 100644
--- a/mi/miinitext.c
+++ b/mi/miinitext.c
@@ -506,10 +506,19 @@ static ExtensionModule staticExtensions[] = {
     { RRExtensionInit, "RANDR", &noRRExtension, NULL, NULL },
 #endif
 #ifdef COMPOSITE
-    { CompositeExtensionInit, "COMPOSITE", &noCompositeExtension, NULL },
+    { CompositeExtensionInit, "COMPOSITE", &noCompositeExtension, NULL, NULL },
 #endif
 #ifdef DAMAGE
-    { DamageExtensionInit, "DAMAGE", &noDamageExtension, NULL },
+    { DamageExtensionInit, "DAMAGE", &noDamageExtension, NULL, NULL },
+#endif
+#ifdef DPMSExtension
+    { DPMSExtensionInit, "DPMS", &noDPMSExtension, NULL, NULL },
+#endif
+#ifdef SCREENSAVER
+    { ScreenSaverExtensionInit, "MIT-SCREEN-SAVER", &noScreenSaverExtension, 
NULL, NULL },
+#endif
+#ifdef RES
+    { ResExtensionInit, XRES_NAME, &noResExtension, NULL, NULL },
 #endif
     { NULL, NULL, NULL, NULL, NULL }
 };
-- 
1.7.2.1.g43c6fa

_______________________________________________
[email protected]: X.Org development
Archives: http://lists.x.org/archives/xorg-devel
Info: http://lists.x.org/mailman/listinfo/xorg-devel

Reply via email to