comparison configure.ac @ 23201:313b87adb730

A patch from Peter O'Gorman at The Written Word, Inc. to fix various portability issues. These changes seemed reasonable, even though I wasn't able to test or verify them all in particular. Hopefully we don't break anything on another OS. Refs #3798 committer: Richard Laager <rlaager@wiktel.com>
author Peter O'Gorman <pogma@thewrittenword.com>
date Tue, 27 May 2008 01:11:46 +0000
parents 00350a318b30
children d4f12325e599 ff29208e03ef
comparison
equal deleted inserted replaced
23200:5197256f66b5 23201:313b87adb730
106 dnl Storing configure arguments 106 dnl Storing configure arguments
107 AC_DEFINE_UNQUOTED(CONFIG_ARGS, "$ac_configure_args", [configure arguments]) 107 AC_DEFINE_UNQUOTED(CONFIG_ARGS, "$ac_configure_args", [configure arguments])
108 108
109 dnl Checks for programs. 109 dnl Checks for programs.
110 AC_PROG_CC 110 AC_PROG_CC
111 AM_PROG_CC_C_O
111 AC_DISABLE_STATIC 112 AC_DISABLE_STATIC
112 AM_PROG_LIBTOOL 113 AC_PROG_LIBTOOL
113 LIBTOOL="$LIBTOOL --silent" 114 LIBTOOL="$LIBTOOL --silent"
114 AC_PROG_INSTALL 115 AC_PROG_INSTALL
115 AC_PROG_INTLTOOL 116 AC_PROG_INTLTOOL
116 PKG_PROG_PKG_CONFIG 117 PKG_PROG_PKG_CONFIG
117 118 AC_FUNC_ALLOCA
118 GETTEXT_PACKAGE=pidgin 119 GETTEXT_PACKAGE=pidgin
119 AC_SUBST(GETTEXT_PACKAGE) 120 AC_SUBST(GETTEXT_PACKAGE)
120 121
121 122
122 # before gettexting, in case iconv matters 123 # before gettexting, in case iconv matters
208 AC_CHECK_FUNC(getaddrinfo, 209 AC_CHECK_FUNC(getaddrinfo,
209 [AC_DEFINE([HAVE_GETADDRINFO], [1], 210 [AC_DEFINE([HAVE_GETADDRINFO], [1],
210 [Define to 1 if you have the getaddrinfo function.])], 211 [Define to 1 if you have the getaddrinfo function.])],
211 [AC_CHECK_LIB(socket, getaddrinfo, 212 [AC_CHECK_LIB(socket, getaddrinfo,
212 [AC_DEFINE([HAVE_GETADDRINFO]) LIBS="-lsocket -lsnl $LIBS"], , , -lnsl)]) 213 [AC_DEFINE([HAVE_GETADDRINFO]) LIBS="-lsocket -lsnl $LIBS"], , , -lnsl)])
213 214 AC_CHECK_FUNCS(inet_ntop)
214 dnl Check for socklen_t (in Unix98) 215 dnl Check for socklen_t (in Unix98)
215 AC_MSG_CHECKING(for socklen_t) 216 AC_MSG_CHECKING(for socklen_t)
216 AC_TRY_COMPILE([ 217 AC_TRY_COMPILE([
217 #include <sys/types.h> 218 #include <sys/types.h>
218 #include <sys/socket.h> 219 #include <sys/socket.h>
231 ], [ 232 ], [
232 AC_MSG_RESULT(int) 233 AC_MSG_RESULT(int)
233 AC_DEFINE(socklen_t, int, [socklen_t size]) 234 AC_DEFINE(socklen_t, int, [socklen_t size])
234 ]) 235 ])
235 ]) 236 ])
237
238 dnl Some systems do not have sa_len field for struct sockaddr.
239 AC_CHECK_MEMBER([struct sockaddr.sa_len],
240 [AC_DEFINE([HAVE_STRUCT_SOCKADDR_SA_LEN],[1],
241 [Define if struct sockaddr has an sa_len member])],[:],
242 [#include <sys/socket.h>])
236 243
237 dnl to prevent the g_stat()/g_unlink() crash, 244 dnl to prevent the g_stat()/g_unlink() crash,
238 dnl (09:50:07) Robot101: LSchiere2: it's easy. +LC_SYS_LARGEFILE somewhere in configure.ac 245 dnl (09:50:07) Robot101: LSchiere2: it's easy. +LC_SYS_LARGEFILE somewhere in configure.ac
239 AC_SYS_LARGEFILE 246 AC_SYS_LARGEFILE
240 247