diff --git a/configure.ac b/configure.ac index 125517d62..6336b633f 100644 --- a/configure.ac +++ b/configure.ac @@ -1727,7 +1727,7 @@ if test "$KDRIVE" = yes; then KDRIVE_OS_INC='-I$(top_srcdir)/hw/kdrive/linux' KDRIVE_INCS="$KDRIVE_PURE_INCS $KDRIVE_OS_INC" - KDRIVE_CFLAGS="$XSERVER_CFLAGS -DHAVE_KDRIVE_CONFIG_H $TSLIB_CFLAGS" + KDRIVE_CFLAGS="$XSERVER_CFLAGS -DHAVE_KDRIVE_CONFIG_H $TSLIB_CFLAGS -fno-common" # dix os fb mi extension glx (NOTYET) damage shadow xpstubs #KDRIVE_PURE_LIBS="$DIX_LIB $OS_LIB $FB_LIB $XEXT_LIB $MIEXT_DAMAGE_LIB \ diff --git a/dix/main.c b/dix/main.c index f3cde189c..586b800d0 100644 --- a/dix/main.c +++ b/dix/main.c @@ -259,7 +259,7 @@ main(int argc, char *argv[], char *envp[]) /* Quartz support on Mac OS X requires that the Cocoa event loop be in * the main thread. This allows the X server main to be called again * from another thread. */ -#if defined(__DARWIN__) && defined(DARWIN_WITH_QUARTZ) +#ifdef DARWIN_WITH_QUARTZ DarwinHandleGUI(argc, argv, envp); #endif diff --git a/hw/Makefile.am b/hw/Makefile.am index a1918ab0e..db76977af 100644 --- a/hw/Makefile.am +++ b/hw/Makefile.am @@ -22,7 +22,9 @@ if XPRINT XPRINT_SUBDIRS = xprint endif +if XDARWIN DARWIN_SUBDIRS = darwin +endif SUBDIRS = \ $(XORG_SUBDIRS) \ diff --git a/mi/miinitext.c b/mi/miinitext.c index 87367457a..f15d0c9f4 100644 --- a/mi/miinitext.c +++ b/mi/miinitext.c @@ -672,10 +672,10 @@ InitVisualWrap() { miResetInitVisuals(); #ifdef GLXEXT -#ifndef __DARWIN__ - GlxWrapInitVisuals(&miInitVisualsProc); -#else +#ifdef INXQUARTZ DarwinGlxWrapInitVisuals(&miInitVisualsProc); +#else + GlxWrapInitVisuals(&miInitVisualsProc); #endif #endif }