26
26
dnl Process this file with autoconf to create configure.
29
AC_INIT([xorg-server], 1.11.99.1, [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], xorg-server)
30
RELEASE_DATE="2011-11-20"
29
AC_INIT([xorg-server], 1.11.99.2, [https://bugs.freedesktop.org/enter_bug.cgi?product=xorg], xorg-server)
30
RELEASE_DATE="2011-12-17"
31
31
AC_CONFIG_SRCDIR([Makefile.am])
32
32
AM_INIT_AUTOMAKE([foreign dist-bzip2])
213
212
AC_SUBST(DLOPEN_LIBS)
215
214
dnl Checks for library functions.
217
AC_CHECK_FUNCS([geteuid getuid link memmove memset mkstemp strchr strrchr \
218
strtol getopt getopt_long vsnprintf walkcontext backtrace \
219
getisax getzoneid shmctl64 strcasestr ffs vasprintf])
221
dnl Old HAS_* names used in os/*.c.
222
AC_CHECK_FUNC([getdtablesize],
223
AC_DEFINE(HAS_GETDTABLESIZE, 1, [Have the 'getdtablesize' function.]))
224
AC_CHECK_FUNC([getifaddrs],
225
AC_DEFINE(HAS_GETIFADDRS, 1, [Have the 'getifaddrs' function.]))
226
AC_CHECK_FUNC([getpeereid],
227
AC_DEFINE(HAS_GETPEEREID, 1, [Have the 'getpeereid' function.]))
228
AC_CHECK_FUNC([getpeerucred],
229
AC_DEFINE(HAS_GETPEERUCRED, 1, [Have the 'getpeerucred' function.]))
230
AC_CHECK_FUNC([strlcat], HAVE_STRLCAT=yes, HAVE_STRLCAT=no)
231
AM_CONDITIONAL(NEED_STRLCAT, [test x$HAVE_STRLCAT = xno])
232
AC_CHECK_FUNC([strlcpy], AC_DEFINE(HAS_STRLCPY, 1, [Have the 'strlcpy' function]))
234
AM_CONDITIONAL(NEED_VSNPRINTF, [test x$HAVE_VSNPRINTF = xno])
236
dnl Check for mmap support for Xvfb
237
AC_CHECK_FUNC([mmap], AC_DEFINE(HAS_MMAP, 1, [Have the 'mmap' function.]))
239
dnl Find the math libary
215
AC_CHECK_FUNCS([backtrace ffs geteuid getuid issetugid getresuid \
216
getdtablesize getifaddrs getpeereid getpeerucred getzoneid \
217
mmap shmctl64 strncasecmp vasprintf vsnprintf walkcontext])
218
AC_REPLACE_FUNCS([strcasecmp strcasestr strlcat strlcpy strndup])
220
dnl Find the math libary, then check for cbrt function in it.
240
221
AC_CHECK_LIB(m, sqrt)
241
AC_CHECK_LIB(m, cbrt, AC_DEFINE(HAVE_CBRT, 1, [Have the 'cbrt' function]))
222
AC_CHECK_FUNCS([cbrt])
243
224
AC_CHECK_HEADERS([ndbm.h dbm.h rpcsvc/dbm.h])
790
771
WINDOWSWMPROTO="windowswmproto"
791
772
APPLEWMPROTO="applewmproto >= 1.4"
775
XPROTO="xproto >= 7.0.22"
776
RANDRPROTO="randrproto >= 1.2.99.3"
777
RENDERPROTO="renderproto >= 0.11"
778
XEXTPROTO="xextproto >= 7.1.99"
779
INPUTPROTO="inputproto >= 2.0.99.1"
780
KBPROTO="kbproto >= 1.0.3"
781
FONTSPROTO="fontsproto"
782
FIXESPROTO="fixesproto >= 5.0"
783
DAMAGEPROTO="damageproto >= 1.1"
784
XCMISCPROTO="xcmiscproto >= 1.2.0"
785
BIGREQSPROTO="bigreqsproto >= 1.1.0"
786
XTRANS="xtrans >= 1.2.2"
793
788
dnl List of libraries that require a specific version
794
789
LIBAPPLEWM="applewm >= 1.4"
795
790
LIBDMX="dmx >= 1.0.99.1"
812
807
REQUIRED_LIBS="$REQUIRED_LIBS $LIBPIXMAN $LIBXFONT xau"
814
809
dnl Core modules for most extensions, et al.
815
SDK_REQUIRED_MODULES="[xproto >= 7.0.22] [randrproto >= 1.2.99.3] [renderproto >= 0.11] [xextproto >= 7.1.99] [inputproto >= 2.0.99.1] [kbproto >= 1.0.3] fontsproto $LIBPIXMAN"
810
SDK_REQUIRED_MODULES="$XPROTO $RANDRPROTO $RENDERPROTO $XEXTPROTO $INPUTPROTO $KBPROTO $FONTSPROTO $LIBPIXMAN"
816
811
# Make SDK_REQUIRED_MODULES available for inclusion in xorg-server.pc
817
812
AC_SUBST(SDK_REQUIRED_MODULES)
819
REQUIRED_MODULES="[fixesproto >= 5.0] [damageproto >= 1.1] [xcmiscproto >= 1.2.0] [xtrans >= 1.2.2] [bigreqsproto >= 1.1.0] $SDK_REQUIRED_MODULES"
814
REQUIRED_MODULES="$FIXESPROTO $DAMAGEPROTO $XCMISCPROTO $XTRANS $BIGREQSPROTO $SDK_REQUIRED_MODULES"
821
816
if test "x$CONFIG_UDEV" = xyes &&
822
817
{ test "x$CONFIG_DBUS_API" = xyes || test "x$CONFIG_HAL" = xyes; }; then
1239
1234
XKB_STUB_LIB='$(top_builddir)/xkb/libxkbstubs.la'
1240
1235
REQUIRED_MODULES="$REQUIRED_MODULES xkbfile"
1242
AC_CHECK_FUNC(strcasecmp, [], AC_DEFINE([NEED_STRCASECMP], 1,
1243
[Do not have 'strcasecmp'.]))
1244
AC_CHECK_FUNC(strncasecmp, [], AC_DEFINE([NEED_STRNCASECMP], 1,
1245
[Do not have 'strncasecmp'.]))
1246
AC_CHECK_FUNC(strcasestr, [], AC_DEFINE([NEED_STRCASESTR], 1,
1247
[Do not have 'strcasestr'.]))
1249
1237
PKG_CHECK_MODULES([XDMCP], [xdmcp], [have_libxdmcp="yes"], [have_libxdmcp="no"])
1250
1238
if test "x$have_libxdmcp" = xyes; then
1251
1239
AC_CHECK_LIB(Xdmcp, XdmcpWrap, [have_xdmcpwrap="yes"], [have_xdmcpwrap="no"], [$XDMCP_LIBS])
1557
1545
if test x$have_visibility != xno; then
1558
1546
save_CFLAGS="$CFLAGS"
1559
CFLAGS="$CFLAGS $VISIBILITY_CFLAGS"
1547
proto_inc=`$PKG_CONFIG --cflags xproto`
1548
CFLAGS="$CFLAGS $VISIBILITY_CFLAGS $proto_inc"
1560
1549
AC_TRY_COMPILE(
1561
1550
[#include <X11/Xfuncproto.h>
1562
1551
extern _X_HIDDEN int hidden_int;