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