How to compile Ethereal 0.10.12

Getting ethereal to compile on OpenBSD is not impossible.
Running regular configure(1) however results in a compile that does not work.
So this is what I do to get it to compile.

Apply the following patch to ethereal.0.10.12/ with 
patch -p0 < ethereal.0.10.12.obsd.patch
outside the ethereal.0.10.12/ directory.

1) Install the following packages for 3.7 package collection or ports and their asscociated dependencies.

libtool-1.5.10
metaauto
autoconf-2.52
python 
glib2 
gtk+2 
pkgconfig
m4

2) Download the following items that are not in packages/ports

http://sources.redhat.com/automake/ 
Get at least automake-1.6 

http://www.gnu.org/software/autoconf/autoconf.html
Get at least 2.54

Do the usual './configure && make && make install' on both

3) run ethereal-0.10.12/autogen.sh
If it complains it cant find automake/autoconf/autoheader you may have to 
ln -s /usr/local/bin/automake-x-x /usr/local/bin/automake
Although metaauto should prevent the need for this.

Once autogen.sh completes without bombing out on dependencies you can then proceed with ./configure && make && make install.

If you still can not compile it let me know.