Ethereal

[Ethereal-dev] Build ethereal within cygwin
Google
 
Web Ethereal.com

Home | Introduction | Documentation | Lists | FAQ | Development | Wiki | Bugs

Ethereal-dev: February 2003


Hi all,

While trying (and documenting the steps) to compile and run Ethereal in
cygwin, everything but running the Ethereal binary succeeded. Here are the
steps (gcc version 3.2.20020927):

1. Install the required cygwin packages (compiler, scripting, X, zlib)
   with the CygWin setup.exe tool.
   You need the base Xfree86 support plus the X headers package in order
   to be able to compile the gtk+ package.

2. Download glib-1.2.10 and gtk+-1.2.10 from a mirror of www.gnome.org.

3. Retrieve the patches for glib-1.2.10 and gtk+-1.2.10 from
   http://homepage.ntlworld.com/steven.obrien2/

 + glib-1.2.10
 
http://homepage.ntlworld.com/steven.obrien2/libs/patches/glib-1.2.10-cygwin.
patch
   In step 4:
     $ CFLAGS=-O2 ./configure --prefix=/opt/gnome --with-threads=posix

 + gtk+-1.2.10
 
http://homepage.ntlworld.com/steven.obrien2/libs/patches/gtk+-1.2.10-cygwin.
patch
   In step 4:
     $ CFLAGS=-O2 ./configure --prefix=/opt/gnome

4. Compile and install both packages after patching (see instructions
   at the bottom of http://homepage.ntlworld.com/steven.obrien2/).

5. Configure and make Ethereal:
     $ ./autogen.sh --without-pcap --without-plugins
     $ ./configure --without-pcap --without-plugins
     $ make ethereal.exe

6. Start X
     $ sh /usr/X11R6/bin/startxwin.sh
   For non-US keyboard layouts, use (replace 'be' with your layout):
     $ setxkbmap.exe -layout be

7. Run ethereal (add /opt/gnome/bin to $PATH if this is not yet done)
     $ ethereal

Now ethereal should run, but instead I get GTK critical error messages (see
attachment). What went wrong?

Regards,

Olivier

Attachment: foo
Description: Binary data


Powered by MHonArc 2.6.10