Mercurial > pidgin
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 |