annotate mcabber/connwrap/aclocal.m4 @ 830:80434fde7cfa

Display presence notification timestamps when they exist These timestamps were used in the roster, but not in the buffer window message nor in the history logfile. Reported by "ze".
author Mikael Berthe <mikael@lilotux.net>
date Wed, 03 May 2006 11:28:41 +0200
parents bf3d6e241714
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
25
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
1 dnl aclocal.m4 generated automatically by aclocal 1.4-p6
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
2
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
3 dnl Copyright (C) 1994, 1995-8, 1999, 2001 Free Software Foundation, Inc.
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
4 dnl This file is free software; the Free Software Foundation
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
5 dnl gives unlimited permission to copy and/or distribute it,
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
6 dnl with or without modifications, as long as this notice is preserved.
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
7
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
8 dnl This program is distributed in the hope that it will be useful,
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
9 dnl but WITHOUT ANY WARRANTY, to the extent permitted by law; without
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
10 dnl even the implied warranty of MERCHANTABILITY or FITNESS FOR A
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
11 dnl PARTICULAR PURPOSE.
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
12
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
13 # Do all the work for Automake. This macro actually does too much --
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
14 # some checks are only needed if your package does certain things.
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
15 # But this isn't really a big deal.
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
16
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
17 # serial 1
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
18
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
19 dnl Usage:
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
20 dnl AM_INIT_AUTOMAKE(package,version, [no-define])
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
21
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
22 AC_DEFUN([AM_INIT_AUTOMAKE],
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
23 [AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
24 AC_REQUIRE([AC_PROG_INSTALL])
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
25 PACKAGE=[$1]
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
26 AC_SUBST(PACKAGE)
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
27 VERSION=[$2]
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
28 AC_SUBST(VERSION)
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
29 dnl test to see if srcdir already configured
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
30 if test "`cd $srcdir && pwd`" != "`pwd`" && test -f $srcdir/config.status; then
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
31 AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
32 fi
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
33 ifelse([$3],,
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
34 AC_DEFINE_UNQUOTED(PACKAGE, "$PACKAGE", [Name of package])
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
35 AC_DEFINE_UNQUOTED(VERSION, "$VERSION", [Version number of package]))
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
36 AC_REQUIRE([AM_SANITY_CHECK])
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
37 AC_REQUIRE([AC_ARG_PROGRAM])
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
38 dnl FIXME This is truly gross.
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
39 missing_dir=`cd $ac_aux_dir && pwd`
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
40 AM_MISSING_PROG(ACLOCAL, aclocal-${am__api_version}, $missing_dir)
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
41 AM_MISSING_PROG(AUTOCONF, autoconf, $missing_dir)
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
42 AM_MISSING_PROG(AUTOMAKE, automake-${am__api_version}, $missing_dir)
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
43 AM_MISSING_PROG(AUTOHEADER, autoheader, $missing_dir)
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
44 AM_MISSING_PROG(MAKEINFO, makeinfo, $missing_dir)
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
45 AC_REQUIRE([AC_PROG_MAKE_SET])])
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
46
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
47 # Copyright 2002 Free Software Foundation, Inc.
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
48
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
49 # This program is free software; you can redistribute it and/or modify
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
50 # it under the terms of the GNU General Public License as published by
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
51 # the Free Software Foundation; either version 2, or (at your option)
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
52 # any later version.
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
53
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
54 # This program is distributed in the hope that it will be useful,
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
55 # but WITHOUT ANY WARRANTY; without even the implied warranty of
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
56 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
57 # GNU General Public License for more details.
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
58
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
59 # You should have received a copy of the GNU General Public License
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
60 # along with this program; if not, write to the Free Software
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
61 # Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
62
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
63 # AM_AUTOMAKE_VERSION(VERSION)
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
64 # ----------------------------
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
65 # Automake X.Y traces this macro to ensure aclocal.m4 has been
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
66 # generated from the m4 files accompanying Automake X.Y.
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
67 AC_DEFUN([AM_AUTOMAKE_VERSION],[am__api_version="1.4"])
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
68
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
69 # AM_SET_CURRENT_AUTOMAKE_VERSION
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
70 # -------------------------------
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
71 # Call AM_AUTOMAKE_VERSION so it can be traced.
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
72 # This function is AC_REQUIREd by AC_INIT_AUTOMAKE.
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
73 AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
74 [AM_AUTOMAKE_VERSION([1.4-p6])])
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
75
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
76 #
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
77 # Check to make sure that the build environment is sane.
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
78 #
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
79
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
80 AC_DEFUN([AM_SANITY_CHECK],
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
81 [AC_MSG_CHECKING([whether build environment is sane])
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
82 # Just in case
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
83 sleep 1
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
84 echo timestamp > conftestfile
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
85 # Do `set' in a subshell so we don't clobber the current shell's
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
86 # arguments. Must try -L first in case configure is actually a
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
87 # symlink; some systems play weird games with the mod time of symlinks
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
88 # (eg FreeBSD returns the mod time of the symlink's containing
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
89 # directory).
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
90 if (
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
91 set X `ls -Lt $srcdir/configure conftestfile 2> /dev/null`
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
92 if test "[$]*" = "X"; then
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
93 # -L didn't work.
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
94 set X `ls -t $srcdir/configure conftestfile`
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
95 fi
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
96 if test "[$]*" != "X $srcdir/configure conftestfile" \
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
97 && test "[$]*" != "X conftestfile $srcdir/configure"; then
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
98
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
99 # If neither matched, then we have a broken ls. This can happen
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
100 # if, for instance, CONFIG_SHELL is bash and it inherits a
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
101 # broken ls alias from the environment. This has actually
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
102 # happened. Such a system could not be considered "sane".
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
103 AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
104 alias in your environment])
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
105 fi
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
106
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
107 test "[$]2" = conftestfile
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
108 )
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
109 then
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
110 # Ok.
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
111 :
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
112 else
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
113 AC_MSG_ERROR([newly created file is older than distributed files!
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
114 Check your system clock])
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
115 fi
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
116 rm -f conftest*
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
117 AC_MSG_RESULT(yes)])
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
118
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
119 dnl AM_MISSING_PROG(NAME, PROGRAM, DIRECTORY)
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
120 dnl The program must properly implement --version.
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
121 AC_DEFUN([AM_MISSING_PROG],
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
122 [AC_MSG_CHECKING(for working $2)
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
123 # Run test in a subshell; some versions of sh will print an error if
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
124 # an executable is not found, even if stderr is redirected.
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
125 # Redirect stdin to placate older versions of autoconf. Sigh.
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
126 if ($2 --version) < /dev/null > /dev/null 2>&1; then
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
127 $1=$2
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
128 AC_MSG_RESULT(found)
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
129 else
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
130 $1="$3/missing $2"
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
131 AC_MSG_RESULT(missing)
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
132 fi
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
133 AC_SUBST($1)])
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
134
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
135 dnl Autoconf macros for libgnutls-extra
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
136 dnl $id$
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
137
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
138 # Modified for LIBGNUTLS_EXTRA -- nmav
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
139 # Configure paths for LIBGCRYPT
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
140 # Shamelessly stolen from the one of XDELTA by Owen Taylor
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
141 # Werner Koch 99-12-09
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
142
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
143 dnl AM_PATH_LIBGNUTLS_EXTRA([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND ]]])
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
144 dnl Test for libgnutls-extra, and define LIBGNUTLS_EXTRA_CFLAGS and LIBGNUTLS_EXTRA_LIBS
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
145 dnl
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
146 AC_DEFUN(AM_PATH_LIBGNUTLS_EXTRA,
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
147 [dnl
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
148 dnl Get the cflags and libraries from the libgnutls-extra-config script
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
149 dnl
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
150 AC_ARG_WITH(libgnutls-extra-prefix,
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
151 [ --with-libgnutls-extra-prefix=PFX Prefix where libgnutls-extra is installed (optional)],
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
152 libgnutls_extra_config_prefix="$withval", libgnutls_extra_config_prefix="")
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
153
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
154 if test x$libgnutls_extra_config_prefix != x ; then
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
155 libgnutls_extra_config_args="$libgnutls_extra_config_args --prefix=$libgnutls_extra_config_prefix"
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
156 if test x${LIBGNUTLS_EXTRA_CONFIG+set} != xset ; then
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
157 LIBGNUTLS_EXTRA_CONFIG=$libgnutls_extra_config_prefix/bin/libgnutls-extra-config
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
158 fi
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
159 fi
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
160
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
161 AC_PATH_PROG(LIBGNUTLS_EXTRA_CONFIG, libgnutls-extra-config, no)
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
162 min_libgnutls_version=ifelse([$1], ,0.1.0,$1)
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
163 AC_MSG_CHECKING(for libgnutls - version >= $min_libgnutls_version)
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
164 no_libgnutls=""
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
165 if test "$LIBGNUTLS_EXTRA_CONFIG" = "no" ; then
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
166 no_libgnutls=yes
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
167 else
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
168 LIBGNUTLS_EXTRA_CFLAGS=`$LIBGNUTLS_EXTRA_CONFIG $libgnutls_extra_config_args --cflags`
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
169 LIBGNUTLS_EXTRA_LIBS=`$LIBGNUTLS_EXTRA_CONFIG $libgnutls_extra_config_args --libs`
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
170 libgnutls_extra_config_version=`$LIBGNUTLS_EXTRA_CONFIG $libgnutls_extra_config_args --version`
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
171
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
172
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
173 ac_save_CFLAGS="$CFLAGS"
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
174 ac_save_LIBS="$LIBS"
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
175 CFLAGS="$CFLAGS $LIBGNUTLS_EXTRA_CFLAGS"
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
176 LIBS="$LIBS $LIBGNUTLS_EXTRA_LIBS"
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
177 dnl
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
178 dnl Now check if the installed libgnutls is sufficiently new. Also sanity
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
179 dnl checks the results of libgnutls-extra-config to some extent
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
180 dnl
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
181 rm -f conf.libgnutlstest
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
182 AC_TRY_RUN([
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
183 #include <stdio.h>
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
184 #include <stdlib.h>
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
185 #include <string.h>
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
186 #include <gnutls/extra.h>
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
187
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
188 int
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
189 main ()
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
190 {
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
191 system ("touch conf.libgnutlstest");
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
192
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
193 if( strcmp( gnutls_extra_check_version(NULL), "$libgnutls_extra_config_version" ) )
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
194 {
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
195 printf("\n*** 'libgnutls-extra-config --version' returned %s, but LIBGNUTLS_EXTRA (%s)\n",
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
196 "$libgnutls_extra_config_version", gnutls_extra_check_version(NULL) );
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
197 printf("*** was found! If libgnutls-extra-config was correct, then it is best\n");
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
198 printf("*** to remove the old version of LIBGNUTLS_EXTRA. You may also be able to fix the error\n");
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
199 printf("*** by modifying your LD_LIBRARY_PATH enviroment variable, or by editing\n");
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
200 printf("*** /etc/ld.so.conf. Make sure you have run ldconfig if that is\n");
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
201 printf("*** required on your system.\n");
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
202 printf("*** If libgnutls-extra-config was wrong, set the environment variable LIBGNUTLS_EXTRA_CONFIG\n");
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
203 printf("*** to point to the correct copy of libgnutls-extra-config, and remove the file config.cache\n");
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
204 printf("*** before re-running configure\n");
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
205 }
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
206 else if ( strcmp(gnutls_extra_check_version(NULL), LIBGNUTLS_EXTRA_VERSION ) )
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
207 {
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
208 printf("\n*** LIBGNUTLS_EXTRA header file (version %s) does not match\n", LIBGNUTLS_EXTRA_VERSION);
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
209 printf("*** library (version %s). This is may be due to a different version of gnutls\n", gnutls_extra_check_version(NULL) );
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
210 printf("*** and gnutls-extra.\n");
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
211 }
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
212 else
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
213 {
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
214 if ( gnutls_extra_check_version( "$min_libgnutls_version" ) )
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
215 {
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
216 return 0;
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
217 }
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
218 else
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
219 {
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
220 printf("no\n*** An old version of LIBGNUTLS_EXTRA (%s) was found.\n",
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
221 gnutls_extra_check_version(NULL) );
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
222 printf("*** You need a version of LIBGNUTLS_EXTRA newer than %s. The latest version of\n",
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
223 "$min_libgnutls_version" );
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
224 printf("*** LIBGNUTLS_EXTRA is always available from ftp://gnutls.hellug.gr/pub/gnutls.\n");
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
225 printf("*** \n");
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
226 printf("*** If you have already installed a sufficiently new version, this error\n");
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
227 printf("*** probably means that the wrong copy of the libgnutls-extra-config shell script is\n");
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
228 printf("*** being found. The easiest way to fix this is to remove the old version\n");
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
229 printf("*** of LIBGNUTLS_EXTRA, but you can also set the LIBGNUTLS_EXTRA_CONFIG environment to point to the\n");
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
230 printf("*** correct copy of libgnutls-extra-config. (In this case, you will have to\n");
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
231 printf("*** modify your LD_LIBRARY_PATH enviroment variable, or edit /etc/ld.so.conf\n");
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
232 printf("*** so that the correct libraries are found at run-time))\n");
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
233 }
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
234 }
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
235 return 1;
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
236 }
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
237 ],, no_libgnutls=yes,[echo $ac_n "cross compiling; assumed OK... $ac_c"])
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
238 CFLAGS="$ac_save_CFLAGS"
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
239 LIBS="$ac_save_LIBS"
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
240 fi
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
241
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
242 if test "x$no_libgnutls" = x ; then
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
243 AC_MSG_RESULT(yes)
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
244 ifelse([$2], , :, [$2])
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
245 else
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
246 if test -f conf.libgnutlstest ; then
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
247 :
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
248 else
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
249 AC_MSG_RESULT(no)
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
250 fi
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
251 if test "$LIBGNUTLS_EXTRA_CONFIG" = "no" ; then
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
252 echo "*** The libgnutls-extra-config script installed by LIBGNUTLS_EXTRA could not be found"
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
253 echo "*** If LIBGNUTLS_EXTRA was installed in PREFIX, make sure PREFIX/bin is in"
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
254 echo "*** your path, or set the LIBGNUTLS_EXTRA_CONFIG environment variable to the"
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
255 echo "*** full path to libgnutls-extra-config."
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
256 else
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
257 if test -f conf.libgnutlstest ; then
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
258 :
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
259 else
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
260 echo "*** Could not run libgnutls test program, checking why..."
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
261 CFLAGS="$CFLAGS $LIBGNUTLS_EXTRA_CFLAGS"
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
262 LIBS="$LIBS $LIBGNUTLS_EXTRA_LIBS"
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
263 AC_TRY_LINK([
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
264 #include <stdio.h>
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
265 #include <stdlib.h>
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
266 #include <string.h>
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
267 #include <gnutls/extra.h>
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
268 ], [ return !!gnutls_extra_check_version(NULL); ],
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
269 [ echo "*** The test program compiled, but did not run. This usually means"
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
270 echo "*** that the run-time linker is not finding LIBGNUTLS_EXTRA or finding the wrong"
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
271 echo "*** version of LIBGNUTLS_EXTRA. If it is not finding LIBGNUTLS_EXTRA, you'll need to set your"
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
272 echo "*** LD_LIBRARY_PATH environment variable, or edit /etc/ld.so.conf to point"
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
273 echo "*** to the installed location Also, make sure you have run ldconfig if that"
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
274 echo "*** is required on your system"
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
275 echo "***"
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
276 echo "*** If you have an old version installed, it is best to remove it, although"
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
277 echo "*** you may also be able to get things to work by modifying LD_LIBRARY_PATH"
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
278 echo "***" ],
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
279 [ echo "*** The test program failed to compile or link. See the file config.log for the"
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
280 echo "*** exact error that occured. This usually means LIBGNUTLS_EXTRA was incorrectly installed"
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
281 echo "*** or that you have moved LIBGNUTLS_EXTRA since it was installed. In the latter case, you"
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
282 echo "*** may want to edit the libgnutls-extra-config script: $LIBGNUTLS_EXTRA_CONFIG" ])
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
283 CFLAGS="$ac_save_CFLAGS"
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
284 LIBS="$ac_save_LIBS"
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
285 fi
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
286 fi
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
287 LIBGNUTLS_EXTRA_CFLAGS=""
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
288 LIBGNUTLS_EXTRA_LIBS=""
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
289 ifelse([$3], , :, [$3])
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
290 fi
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
291 rm -f conf.libgnutlstest
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
292 AC_SUBST(LIBGNUTLS_EXTRA_CFLAGS)
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
293 AC_SUBST(LIBGNUTLS_EXTRA_LIBS)
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
294 ])
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
295
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
296 dnl *-*wedit:notab*-* Please keep this as the last line.
bf3d6e241714 [/trunk] Changeset 41 by mikael
mikael
parents:
diff changeset
297