--- deliantra/server/configure.ac 2008/03/15 14:32:25 1.116 +++ deliantra/server/configure.ac 2008/04/26 12:16:12 1.130 @@ -1,6 +1,6 @@ dnl Process this file with autoconf to produce a configure script. -AC_INIT([deliantra-server], [2.42], [support@deliantra.net]) +AC_INIT([deliantra-server], [2.53], [support@deliantra.net]) AC_CONFIG_AUX_DIR(utils) AC_CONFIG_SRCDIR([server/cfperl.xs]) AM_INIT_AUTOMAKE @@ -40,9 +40,9 @@ AC_MSG_ERROR([ImageMagick 'convert' must be in your PATH, check the README]) fi -AC_PATH_PROG(PERL, perl5.8) +AC_PATH_PROG(PERL, perl5.10.0) if test -z "$PERL"; then - AC_PATH_PROG(PERL, perl5) + AC_PATH_PROG(PERL, perl5.8.8) if test -z "$PERL"; then AC_PATH_PROG(PERL, perl) if test -z "$PERL"; then @@ -55,12 +55,12 @@ "AnyEvent 2.9" \ "BDB 1.43" \ "Compress::LZF 1.8" \ - "Coro 4.45" \ + "Coro 4.50" \ "Coro::EV 2.1" \ "Deliantra 1.13" \ "Digest::MD5 2.0" \ - "EV 3.0" \ - "IO::AIO 2.51" \ + "EV 3.3" \ + "IO::AIO 2.62" \ "JSON::XS 2.01" \ "Net::IRC3 0.5" \ "Pod::POM 0.17" \ @@ -92,6 +92,8 @@ AC_CHECK_HEADER(tr1/unordered_map,[],[AC_MSG_ERROR([Your compiler must support the Library Technical Report 1 extensions.])]) +AC_CHECK_HEADER(pthread.h,[],[AC_MSG_ERROR([POSIX thread support is required.])]) + AC_PATH_PROG(PKG_CONFIG, pkg-config, no) AC_MSG_CHECKING(glib >= 2.10) @@ -103,6 +105,15 @@ AC_MSG_ERROR(no) fi +AC_MSG_CHECKING(gthread >= 0.0) +if $PKG_CONFIG gthread-2.0 --atleast-version 0.0; then + CXXFLAGS="$CXXFLAGS `$PKG_CONFIG gthread-2.0 --cflags`" + LIBS="$LIBS `$PKG_CONFIG gthread-2.0 --libs`" + AC_MSG_RESULT(ok) +else + AC_MSG_ERROR(no) +fi + dnl AC_MSG_CHECKING(libpng) dnl if $PKG_CONFIG libpng --exists; then dnl CXXFLAGS="$CXXFLAGS `$PKG_CONFIG libpng --cflags`" @@ -160,8 +171,9 @@ AC_PATH_PROG(TAR, tar) AC_PATH_PROG(BASENAME, basename) -AC_CHECK_LIB(nsl, main) -AC_CHECK_LIB(socket, main) +AC_CHECK_LIB(nsl, gethostbyname) +AC_CHECK_LIB(socket, connect) +AC_CHECK_LIB(pthread, pthread_create) dnl Checks for libraries. AC_CHECK_LIB(m, main)