Hello, Gary!

> > The simplest way to reproduce on Linux-i386:
> > 
> > Find "i*86 |" in libtool.m4 and remove it. Then run
> > 
> > ./bootstrap && ./configure && make
> 
> Hmmm.  It works here.

I forgot to mention that I'm using the latest and greatest Autoconf and
Automake from their respective CVS repositories.

> > make will hang after printing:
> > 
> > /bin/sh ./libtool --mode=link gcc  -g -O2   -o libltdl.la -rpath
> > /usr/local/lib -no-undefined -version-info 2:0:2 ltdl.lo -ldl
> > rm -fr .libs/libltdl.la .libs/libltdl.* .libs/libltdl.*
> 
> Nope.  I can't reproduce it =(O|
> 
> > It appears that $FILE is defined to an empty string. It's output is fed to
> > sed or egrep, and they expect input on stdin.
> 
> It is bad that FILE is the empty string.  Do you have a `file'
> executable in your PATH?
> 
> ..time passes...
> 
> Ah!  I think I have it.  Autoconf-2.13 has a bug in AC_SUBST which
> prevents AC_SUBST(FILE) from ever working.  I am committing a patch
> which works around this problem.  I am not able to break this, even if
> I force an empty string in just before the AC_SUBST in configure.in.
> Let me know if it doesn't work for you.

Nothing has changed.
libltdl/libtool doesn't define MAGIC.

$ grep MAGIC libltdl/libtool
file_magic_cmd="\${MAGIC}"
magic="%%%MAGIC variable%%%"

make still hangs in libltdl both on LinuxPPC and Linux-i386 (after
removing "i*86 |" from libtool.m4)

MAGIC is defined in many makefiles (Makefile.in, tests/Makefile.in,
doc/Makefile.in) but not in libltdl/Makefile.in

PS. The same problem can be reproduced with automake-1.4-19980208 (from
LinuxPPC) and autoconf-2.13

Cheers,
Pavel Roskin

Reply via email to