This is the mail archive of the automake@gnu.org mailing list for the automake project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
| Other format: | [Raw text] | |
Hi,
i experienced an error in witch AM_CONDITIONAL is involved. My
configure.in contains the following lines
AC_ARG_ENABLE(swig-python,
[ --disable-swig-python do not build python swig modules],
enable_swig_python=$enableval, enable_swig_python=yes)
...
AM_CONDITIONAL([SWIG_PYTHON], [test x$enable_swig_python = xyes])
After updating my swig installation (www.swig.org) the following error
occured (I'm using automake 1.5 and 1.7.6, autoconf 2.52 and 2.57):
$ ./configure
checking for a BSD-compatible install... /opt/sfw/bin/ginstall -c
checking whether build environment is sane... yes
checking for gawk... gawk
checking whether make sets $(MAKE)... yes
checking for gcc... gcc
checking for C compiler default output... a.out
checking whether the C compiler works... yes
checking whether we are cross compiling... no
checking for suffix of executables...
checking for suffix of object files... o
checking whether we are using the GNU C compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept ANSI C... none needed
checking for style of include used by make... GNU
checking dependency style of gcc... gcc
checking for library containing strerror... none required
./configure: line 2901: syntax error near unexpected token `"(c'
./configure: line 2901: ` echo $ECHO_N "(cached) $ECHO_C" >&6'
$ head -2901 configure | tail -8
if test -z "${SWIG_PYTHON_TRUE}" && test -z "${SWIG_PYTHON_FALSE}"; then
{ { echo "$as_me:$LINENO: error: conditional \"
# Extract the first word of "swig", so it can be a program name with args.
set dummy swig; ac_word=$2
echo "$as_me:$LINENO: checking for $ac_word" >&5
echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
if test "${ac_cv_path_SWIG+set}" = set; then
echo $ECHO_N "(cached) $ECHO_C" >&6
It took a long time until I realized what went wrong: swig installs a
m4 file that defines a macro 'SWIG_PYTHON' too. So actually the
problem is not really an automake problem...
Is there a way to get warnings in such a nameing clash or at least
some 'trace' information from autoconf/automake? What else could be
done?
Attached you find a complete example. (Do a make in subdirectory hello/)
Volker
--
Volker Börchers
TECON Systems AGAttachment:
autoconf-problem.tgz
Description: GNU Unix tar archive
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |