Need to define SVR4 on SVR4-ish systems since many headers and source files
authorAlan Coopersmith <Alan.Coopersmith@sun.com>
Fri, 29 Jul 2005 21:55:57 +0000 (21:55 +0000)
committerAlan Coopersmith <Alan.Coopersmith@sun.com>
Fri, 29 Jul 2005 21:55:57 +0000 (21:55 +0000)
    check for it, expecting Imake to have defined it already. (Should be
    replaced with more specific checks & defines, but there's too many to
    get them all right now.)

configure.ac
include/dix-config.h.in
include/xorg-server.h.in

index 546dd7f..53f9dc3 100644 (file)
@@ -599,6 +599,18 @@ else
 fi
 AC_DEFINE_UNQUOTED(X_BYTE_ORDER,[$ENDIAN],[Endian order])
 XORG_CFLAGS="$XORGSERVER_CFLAGS -DHAVE_XORG_CONFIG_H"
+
+# Imake defines SVR4 on SVR4 systems, and many files check for it, so
+# we need to replicate that here until those can all be fixed
+AC_MSG_CHECKING([if SVR4 needs to be defined])
+AC_EGREP_CPP([I_AM_SVR4],[
+#if defined(SVR4) || defined(__svr4__) || defined(__SVR4)
+ I_AM_SVR4
+#endif
+],[
+AC_DEFINE([SVR4],1,[Define to 1 on systems derived from System V Release 4])
+AC_MSG_RESULT([yes])], AC_MSG_RESULT([no]))
+
 test x$XORG = xyes && case $host_os in
   linux*)
        XORG_OS="linux"
index 6fefe26..2ba149b 100644 (file)
 /* Define to 1 if you have the ANSI C header files. */
 #undef STDC_HEADERS
 
+/* Define to 1 on systems derived from System V Release 4 */
+#undef SVR4
+
 /* Support TCP socket connections */
 #undef TCPCONN
 
index 6018a92..4a32888 100644 (file)
 /* Include time-based scheduler */
 #undef SMART_SCHEDULE
 
+/* Define to 1 on systems derived from System V Release 4 */
+#undef SVR4
+
 /* Support TCP socket connections */
 #undef TCPCONN