Hi all,
Compilation fails with the "old" autotools.
You now require running the "new" autotools. I successfully built the "new"
Ethereal with the cygwin devel branch of the autotools (I prepended
/usr/autotools/devel/bin to $PATH), whose tools have the following versions:
Automake: 1.7.9
Autoconf: 2.59
Libtool: 1.5
$ for i in `ls | grep -v dll` ; do
> echo -n "$i: " ; ./$i --version | head -1 ;
> done
aclocal: aclocal (GNU automake) 1.7.9
aclocal-1.7: aclocal (GNU automake) 1.7.9
autoconf: autoconf (GNU Autoconf) 2.59
autoheader: autoheader (GNU Autoconf) 2.59
autom4te: autom4te (GNU Autoconf) 2.59
automake: automake (GNU automake) 1.7.9
automake-1.7: automake (GNU automake) 1.7.9
autoreconf: autoreconf (GNU Autoconf) 2.59
autoscan: autoscan (GNU Autoconf) 2.59
autoscan.log: autoupdate: autoupdate (GNU Autoconf) 2.59
ifnames: ifnames (GNU Autoconf) 2.59
libtool: ltmain.sh (GNU libtool) 1.5 (1.1220.2.1 2003/04/14 22:48:00)
libtoolize: libtoolize (GNU libtool) 1.5
FYI: libethereal.a now has a size of 45 megabyte (symbols included)! If I
strip the symbols, it shrinks to 7.6 megabyte meaning a reduction to
1/6th... However Ethereal itself remains faithfully at 19 megabyte.
Interesting output of ./configure:
checking whether to build shared libraries... yes
checking whether to build static libraries... no
Regards,
Olivier
|-----Original Message-----
|From: Guy Harris
|
|On Tue, Mar 02, 2004 at 02:34:45AM +0100, Joerg Mayer wrote:
|> I've just checked in a patch to link the dissectors into libethereal
|> instead of each executable individually.
|
| % ./autogen.sh
|
| ...
|
| automake: Makefile.am: not supported: source file
| `../crypt-md5.c' is in subdirectory
|
| ...
|
| % automake --version
|
|It presumably needs a newer version of automake and autoconf and the
|like; I'll install a newer version (hopefully, I can find one that'll
|work on FreeBSD 3.4). I guess we require a later version now....