[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
autoconf 2.50 problem
From: |
Danny Backx |
Subject: |
autoconf 2.50 problem |
Date: |
Wed, 13 Jun 2001 00:26:43 +0200 |
Guys,
I am using autoconf 2.50 with libtool (both 1.4 and the CVS version),
and the latest automake, 1.4-p4 currently.
The project is lesstif.
My problem is that the subdir configurations won't happen because configure
bails out. I've tweaked configure a bit to get some output. Below are the
relevant parts.
To be totally honest, this only started to appear after a small patch
to libtool, but I suspect that this is not the problem.
I suspect problems with the line
$ac_cs_success || { (exit 1); exit 1; }
which seems to come from acgeneral.m4, in the AC_OUTPUT_COMMANDS_POST macro.
I don't have sufficient shell expertise to quickly debug this though,
I may obviously be mistaken too :-)
Does this point to an autoconf problem, as I suspect, or am I mistaken ?
Thanks,
Danny
--- begin tweaked end of 'configure' ---
chmod +x $CONFIG_STATUS
ac_clean_files=$ac_clean_files_save
echo "Running config.status now ($CONFIG_STATUS)"
set -x
# configure is writing to config.log, and then calls config.status.
# config.status does its own redirection, appending to config.log.
# Unfortunately, on DOS this fails, as config.log is still kept open
# by configure, so config.status won't be able to write to it; its
# output is simply discarded. So we exec the FD to /dev/null,
# effectively closing config.log, so it can be properly (re)opened and
# appended to by config.status. When coming back to configure, we
# need to make the FD available again.
if test "$no_create" != yes; then
ac_cs_success=:
exec 5>/dev/null
$SHELL $CONFIG_STATUS || ac_cs_success=false
exec 5>>config.log
# Use ||, not &&, to avoid exiting from the if with $? = 1, which
# would make configure fail if this is the last instruction.
echo "ac_cs_success is ($ac_cs_success)"
$ac_cs_success || { (exit 1); exit 1; }
fi
#
# CONFIG_SUBDIRS section.
#
echo "CONFIG_SUBDIRS now ($CONFIG_SUBDIRS)"
set -x
if test "$no_recursion" != yes; then
# Remove --cache-file and --srcdir arguments so they do not pile up.
ac_sub_configure_args=
ac_prev=
--- end configure ---
This produces this output :
--- begin output ---
checking whether to build Xbae... yes
checking whether to build the tests... no
configure: creating ./config.status
Running config.status now (./config.status)
+ test '' '!=' yes
+ ac_cs_success=:
+ exec
+ /bin/sh ./config.status
config.status: creating Makefile
config.status: creating scripts/Makefile
config.status: creating scripts/autoconf/Makefile
config.status: creating scripts/FreeBSD/Makefile
config.status: creating scripts/RedHat/Makefile
config.status: creating scripts/RedHat/lesstif.spec
config.status: creating scripts/Slackware/Makefile
config.status: creating scripts/Slackware/disklesstif1
config.status: creating scripts/Slackware/doinst.sh
config.status: creating scripts/OS2/Makefile
config.status: creating include/Makefile
config.status: creating include/Motif-1.2/Makefile
config.status: creating include/Motif-1.2/Mrm/Makefile
config.status: creating include/Motif-1.2/Xm/Makefile
config.status: creating include/Motif-1.2/uil/Makefile
config.status: creating include/Motif-1.2/Xm/Xm.h
config.status: creating include/Motif-1.2/XmI/Makefile
config.status: creating include/Motif-2.0/Makefile
config.status: creating include/Motif-2.0/Mrm/Makefile
config.status: creating include/Motif-2.0/Xm/Makefile
config.status: creating include/Motif-2.0/Xm/Xm.h
config.status: creating include/Motif-2.0/uil/Makefile
config.status: creating include/Motif-2.0/XmI/Makefile
config.status: creating include/Motif-2.1/Makefile
config.status: creating include/Motif-2.1/Mrm/Makefile
config.status: creating include/Motif-2.1/Xm/Makefile
config.status: creating include/Motif-2.1/Xm/Xm.h
config.status: creating include/Motif-2.1/uil/Makefile
config.status: creating include/Motif-2.1/XmI/Makefile
config.status: creating lib/Makefile
config.status: creating lib/config/Makefile
config.status: creating lib/config/Imake.tmpl
config.status: creating lib/config/LessTif.tmpl
config.status: creating lib/config/mxmkmf
config.status: creating lib/Xm/Makefile
config.status: creating lib/Mrm/Makefile
config.status: creating lib/Uil/Makefile
config.status: creating lib/Xm-2.0/Makefile
config.status: creating lib/Mrm-2.0/Makefile
config.status: creating lib/Uil-2.0/Makefile
config.status: creating lib/Xm-2.1/Makefile
config.status: creating lib/Mrm-2.1/Makefile
config.status: creating lib/Uil-2.1/Makefile
config.status: creating lib/Dt/Makefile
config.status: creating clients/Makefile
config.status: creating clients/Motif-1.2/Makefile
config.status: creating clients/Motif-1.2/mwm/Makefile
config.status: creating clients/Motif-1.2/uil/Makefile
config.status: creating clients/Motif-1.2/xmbind/Makefile
config.status: creating clients/Motif-2.0/Makefile
config.status: creating clients/Motif-2.0/mwm/Makefile
config.status: creating clients/Motif-2.0/uil/Makefile
config.status: creating clients/Motif-2.0/xmbind/Makefile
config.status: creating clients/Motif-2.1/Makefile
config.status: creating clients/Motif-2.1/mwm/Makefile
config.status: creating clients/Motif-2.1/uil/Makefile
config.status: creating clients/Motif-2.1/xmbind/Makefile
config.status: creating doc/Makefile
config.status: creating doc/www.lesstif.org/Makefile
config.status: creating doc/www.lesstif.org/images/Makefile
config.status: creating doc/lessdox/Makefile
config.status: creating doc/lessdox/clients/Makefile
config.status: creating doc/lessdox/widgets/Makefile
config.status: creating doc/lessdox/functions/Makefile
config.status: creating include/LTconfig.h
config.status: include/LTconfig.h is unchanged
+ exec
+ echo 'ac_cs_success is (:)'
ac_cs_success is (:)
+ ''
../configure: ./: is a directory
+ exit 1
+ exit 1
+ exit_status=1
+ echo
+ echo '## ----------------- ##'
+ echo '## Cache variables. ##'
+ echo '## ----------------- ##'
+ echo
+ sed -n 's/'\''/'\''\\'\'''\''/g;
s/^\([_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]*_cv_[_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]*\)=\(.*\)/\1='\''\2'\''/p'
+ sed '/^$/d' confdefs.h
+ test -s conftest.log
+ echo
+ echo '## ------------ ##'
+ echo '## confdefs.h. ##'
+ echo '## ------------ ##'
+ echo
+ cat conftest.log
+ echo
+ echo
+ test 0 '!=' 0
+ echo 'configure: exit 1'
+ rm -rf conftest.log confdefs.h core 'core.*' '*.core' 'conf19952*'
+ exit 1
dell: {15}
--- end output ---
--
Danny Backx (address@hidden address@hidden)
Home page : http://users.skynet.be/danny.backx
Projects: LessTif (http://www.lesstif.org)
Oleo (http://www.gnu.org/software/oleo/oleo.html)
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- autoconf 2.50 problem,
Danny Backx <=