Biot Olivier <Olivier.Biot@xxxxxxxxxxx> - Thu, Nov 13, 2003:
> Anyway, my configuration is unable to build tethereal, for several reasons,
> the most peculiar one being the lack of an "-I." in the compile line, and
> the more tricky ones the compilation of tethereal[.exe] before the
> dissectors and other dependent code have been compiled. I use the following
> tools:
Eeek, I forgot the -I. I've added somewhere in the Makefile, damn me.
Here are the package versions I use :
autoconf 2.57-2 and 2.13-5
automake 1.4p6-1 and 1.7.6-2
gcc 3.3.1-3
libtoll 1.5a-1
You might wonder why the multiple versions, Cygwin has a mechanism to
switch between alternate versions of automake/autoconf. It's a
wrapper script (in the autoconf/automake package) calling either
autoconf/automake-stable or autoconf/automake-devel depending on the
macros found in configure.ac/in.
It's an ugly hack because this results in automake-1.4 being used
during my autogen.sh phase instead of automake-1.7 which has far less
bugs. On my Debian build machine, automake-1.7 is used, so I tried
forcing autogen.sh to call automake-1.7, but autogen.sh fails:
$ ./autogen.sh
Checking for python.
glibtool: not found
libtoolize --copy --force
glib-config: not found
gtk-config: not found
processing .
gtk-config: not found
aclocal -I ./aclocal-missing
autoheader
configure.in:661: warning: AC_TRY_RUN called without default to allow cross compiling
automake-1.7 --add-missing --gnu
Usage: autoconf [-h] [--help] [-m dir] [--macrodir=dir]
[-l dir] [--localdir=dir] [--version] [template-file]
configure.in: no proper invocation of AM_INIT_AUTOMAKE was found.
configure.in: You should verify that configure.in invokes AM_INIT_AUTOMAKE,
configure.in: that aclocal.m4 is present in the top-level directory,
configure.in: and that aclocal.m4 was recently regenerated (using aclocal).
automake-1.7: no `Makefile.am' found or specified
Since automake-1.4 should be supported, my builds were made with 1.4
autodetected by Cygwin's automake wrapper. autogen.sh runs nicely with
a couple of warnings: configure.in:159: warning: AC_TRY_RUN called
without default to allow cross compiling.
I consider automake 1.4 and 1.5 quite old, and in another project I
worked they use a bootstrap (instead of the autogen.sh) which does a
lot of adaptive work when only automake-1.4 is found. I think it would
help if we tried in the bootstrap to use automake-1.7 if available.
here's the cross-platform-bootstrap of VLC:
<http://developers.videolan.org/cgi-bin/viewcvs.cgi/vlc/bootstrap?rev=1.82&cvsroot=VideoLAN&content-type=text/vnd.viewcvs-markup>
--
Loïc Minier <lool@xxxxxxxx>