autoconf
[Top][All Lists]
Advanced

[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)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]