comparison configure.ac @ 27844:f7944b0ffe46

propagate from branch 'im.pidgin.pidgin' (head 9ebef7dc91fd3f43f016ceeee02e0a15e2008868) to branch 'im.pidgin.pidgin.yaz' (head 976545343d21fb851d14f436cb36acbf27b0bc98)
author Yoshiki Yazawa <yaz@honeyplanet.jp>
date Tue, 27 May 2008 14:14:40 +0000
parents acef4202e147 313b87adb730
children 81ebe4fac9ce
comparison
equal deleted inserted replaced
27843:30eaeb7cc076 27844:f7944b0ffe46
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
1620 case $with_gnutls_libs in 1627 case $with_gnutls_libs in
1621 ""|-L*) ;; 1628 ""|-L*) ;;
1622 *) with_gnutls_libs="-L$with_gnutls_libs" ;; 1629 *) with_gnutls_libs="-L$with_gnutls_libs" ;;
1623 esac 1630 esac
1624 1631
1625 AC_CACHE_CHECK([for GnuTLS libraries], gnutls_libs, 1632 AC_CACHE_CHECK([for GnuTLS libraries], ac_cv_gnutls_libs,
1626 [ 1633 [
1627 LIBS="$LIBS $with_gnutls_libs -lgnutls -lgcrypt" 1634 LIBS="$LIBS $with_gnutls_libs -lgnutls -lgcrypt"
1628 AC_TRY_LINK_FUNC(gnutls_init, gnutls_libs="yes", gnutls_libs="no") 1635 AC_TRY_LINK_FUNC(gnutls_init, ac_cv_gnutls_libs="yes", ac_cv_gnutls_libs="no")
1629 LIBS="$LIBS_save" 1636 LIBS="$LIBS_save"
1630 ]) 1637 ])
1631 1638
1632 if test "x$gnutls_libs" != "xno"; then 1639 if test "x$ac_cv_gnutls_libs" != "xno"; then
1633 AC_DEFINE(HAVE_GNUTLS, 1, [Define if you have GnuTLS]) 1640 AC_DEFINE(HAVE_GNUTLS, 1, [Define if you have GnuTLS])
1634 AC_DEFINE(HAVE_SSL) 1641 AC_DEFINE(HAVE_SSL)
1635 msg_gnutls="GnuTLS" 1642 msg_gnutls="GnuTLS"
1636 GNUTLS_LIBS="$with_gnutls_libs -lgnutls -lgcrypt" 1643 GNUTLS_LIBS="$with_gnutls_libs -lgnutls -lgcrypt"
1637 1644
1780 fi 1787 fi
1781 else 1788 else
1782 nsprlibs="$LIBDL -lplc4 -lplds4 -lnspr4 $PTHREAD_LIB" 1789 nsprlibs="$LIBDL -lplc4 -lplds4 -lnspr4 $PTHREAD_LIB"
1783 fi 1790 fi
1784 1791
1785 AC_CACHE_CHECK([for Mozilla nspr libraries], moz_nspr_libs, 1792 AC_CACHE_CHECK([for Mozilla nspr libraries], ac_cv_moz_nspr_libs,
1786 [ 1793 [
1787 LIBS_save=$LIBS 1794 LIBS_save=$LIBS
1788 CFLAGS="$CFLAGS $NSPR_CFLAGS" 1795 CFLAGS="$CFLAGS $NSPR_CFLAGS"
1789 1796
1790 LIBS="$nsprlibs" 1797 LIBS="$nsprlibs"
1794 else 1801 else
1795 LDFLAGS="$LDFLAGS" 1802 LDFLAGS="$LDFLAGS"
1796 fi 1803 fi
1797 1804
1798 AC_TRY_LINK_FUNC(PR_Init, 1805 AC_TRY_LINK_FUNC(PR_Init,
1799 [moz_nspr_libs="yes"], 1806 [ac_cv_moz_nspr_libs="yes"],
1800 [moz_nspr_libs="no"]) 1807 [ac_cv_moz_nspr_libs="no"])
1801 1808
1802 CFLAGS=$CFLAGS_save 1809 CFLAGS=$CFLAGS_save
1803 LDFLAGS=$LDFLAGS_save 1810 LDFLAGS=$LDFLAGS_save
1804 LIBS=$LIBS_save 1811 LIBS=$LIBS_save
1805 ]) 1812 ])
1806 1813
1807 if test "x$moz_nspr_libs" != "xno"; then 1814 if test "x$ac_cv_moz_nspr_libs" != "xno"; then
1808 have_nspr_libs="yes" 1815 have_nspr_libs="yes"
1809 NSPR_LIBS="-L$with_nspr_libs $nsprlibs" 1816 NSPR_LIBS="-L$with_nspr_libs $nsprlibs"
1810 else 1817 else
1811 NSPR_CFLAGS="" 1818 NSPR_CFLAGS=""
1812 enable_nss="no" 1819 enable_nss="no"
1875 fi 1882 fi
1876 else 1883 else
1877 nsslibs="-lssl3 -lsmime3 -lnss3 -lsoftokn3" 1884 nsslibs="-lssl3 -lsmime3 -lnss3 -lsoftokn3"
1878 fi 1885 fi
1879 1886
1880 AC_CACHE_CHECK([for Mozilla nss libraries], moz_nss_libs, 1887 AC_CACHE_CHECK([for Mozilla nss libraries], ac_cv_moz_nss_libs,
1881 [ 1888 [
1882 LIBS_save=$LIBS 1889 LIBS_save=$LIBS
1883 LDFLAGS="$LDFLAGS -L$with_nspr_libs -L$with_nss_libs" 1890 LDFLAGS="$LDFLAGS -L$with_nspr_libs -L$with_nss_libs"
1884 LIBS="$nsslibs $nsprlibs" 1891 LIBS="$nsslibs $nsprlibs"
1885 1892
1886 AC_TRY_LINK_FUNC(NSS_Init, 1893 AC_TRY_LINK_FUNC(NSS_Init,
1887 [moz_nss_libs="yes"], 1894 [ac_cv_moz_nss_libs="yes"],
1888 [moz_nss_libs="no"]) 1895 [ac_cv_moz_nss_libs="no"])
1889 1896
1890 if test "x$moz_nss_libs" = "xno"; then 1897 if test "x$ac_cv_moz_nss_libs" = "xno"; then
1891 nsslibs="-lssl3 -lsmime3 -lnss3 -lsoftokn3" 1898 nsslibs="-lssl3 -lsmime3 -lnss3 -lsoftokn3"
1892 LDFLAGS="$LDFLAGS -L$with_nspr_libs -L$with_nss_libs" 1899 LDFLAGS="$LDFLAGS -L$with_nspr_libs -L$with_nss_libs"
1893 LIBS="$LIBS $nsslibs" 1900 LIBS="$LIBS $nsslibs"
1894 AC_TRY_LINK_FUNC(NSS_Init, 1901 AC_TRY_LINK_FUNC(NSS_Init,
1895 [moz_nss_libs="yes"], 1902 [ac_cv_moz_nss_libs="yes"],
1896 [moz_nss_libs="no"]) 1903 [ac_cv_moz_nss_libs="no"])
1897 fi 1904 fi
1898 1905
1899 LDFLAGS=$LDFLAGS_save 1906 LDFLAGS=$LDFLAGS_save
1900 LIBS=$LIBS_save 1907 LIBS=$LIBS_save
1901 ]) 1908 ])
1902 1909
1903 if test "x$moz_nss_libs" != "xno"; then 1910 if test "x$ac_cv_moz_nss_libs" != "xno"; then
1904 AC_DEFINE(HAVE_NSS) 1911 AC_DEFINE(HAVE_NSS)
1905 AC_DEFINE(HAVE_SSL) 1912 AC_DEFINE(HAVE_SSL)
1906 1913
1907 NSS_LIBS="-L$with_nss_libs $nsslibs" 1914 NSS_LIBS="-L$with_nss_libs $nsslibs"
1908 1915
2227 fi 2234 fi
2228 2235
2229 dnl ####################################################################### 2236 dnl #######################################################################
2230 dnl # Check for check 2237 dnl # Check for check
2231 dnl ####################################################################### 2238 dnl #######################################################################
2232 PKG_CHECK_MODULES(CHECK,[check >= 0.9.4],:,[ 2239 PKG_CHECK_MODULES(CHECK, [check >= 0.9.4], , [AC_MSG_RESULT([no, testing is disabled])])
2233 ifdef([[AM_PATH_CHECK]],
2234 [AM_PATH_CHECK(0.8.2,:,:)],
2235 [AC_MSG_RESULT([no, testing is disabled])])
2236 ])
2237 AM_CONDITIONAL(HAVE_CHECK, [test "x$CHECK_LIBS" != "x"]) 2240 AM_CONDITIONAL(HAVE_CHECK, [test "x$CHECK_LIBS" != "x"])
2238 AC_SUBST(CHECK_CFLAGS) 2241 AC_SUBST(CHECK_CFLAGS)
2239 AC_SUBST(CHECK_LIBS) 2242 AC_SUBST(CHECK_LIBS)
2240 2243
2241 dnl ####################################################################### 2244 dnl #######################################################################