Ethereal-dev: Re: [Ethereal-dev] [CYGWIN]Build hints

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: Loïc Minier <lool+ethereal@xxxxxxxxxx>
Date: Fri, 14 Nov 2003 11:00:41 +0100
 [ First of all, sorry for this first shot reports, thay were quite
 incomplete, and I knew that I did not complete the bug-research effort
 when I posted. I am just before leaving for the week-end (I'll send
 photos ;) and I was kind of asleep-at-work yesterday, please bear with
 me ]

Guy Harris <guy@xxxxxxxxxxxx> - Thu, Nov 13, 2003:

> >-#ifdef HAVE_UNISTD_H
> > #include <unistd.h>
> >-#endif
> The configure script is apparently not working on Cygwin, as you 
> presumably have <unistd.h> (otherwise the #include wouldn't work), but 
> it's not setting HAVE_UNISTD_H.

 I just checked my config.h (which I did not do last time). It
 seems everything like PACKAGE, VERSION etc. is well inside, as
 well as HAVE_UNISTD_H. The problem seems to be in the conditionnal
 include "HAVE_CONFIG_H" at the beginning of tethereal.c. I took
 a fresh tethereal.c, and tried to build but "cannot unlink
 `tethereal.exe': Permission denied".
   This seems to be the consequence of a bug I spotted yesterday and was
 about to report:
    My Cygwin-built tethereal is hanging when I try to listen on my wifi
 card. Listening on the network card is OK, and tethereal exits when I
 SIGHUP (^C) but not when I try listening on the wifi.

 With a regular tethereal.exe, it dies nicely (but I never see nay
 packet on the interface). I guess this is somehow winpcap related.

> >-#ifdef NEED_GETOPT_H
> > #include "getopt.h"
> >-#endif
> >-#ifdef _WIN32
> > #include "capture-wpcap.h"
> >-#endif

 I fear I did not see this defines in the config.h, and since I had to
 do this on the first time, I guess it will be the same now. I'll tell
 you after my reboot.

-- 
Loïc Minier <lool@xxxxxxxx>