Huge thanks to our Platinum Members Endace and LiveAction,
and our Silver Member Veeam, for supporting the Wireshark Foundation and project.

Ethereal-dev: Re: [Ethereal-dev] Re: Build native Win32 Ethereal with cygwin!

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

From: Andrew Hood <ajhood@xxxxxxxxx>
Date: Mon, 15 Mar 2004 20:57:27 +1100
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Ulf Lamping wrote:
| Olivier Biot wrote:
|
|> And another *very* important reason to do so is the increased
|> performance. When running cygwin Ethereal, it runs slowly because of
|> the slow cygwin interface (Win32 path conversion to *NIX patchs and
|> the opposite way takes ages).
|>
|>
| Do you think the path conversions are really that sad?
| Can't imagine that, as it's usually not done often and almost only at
| startup.

cygwin has some hard limits which drive me nuts. Once you hit one you
have to reboot to clean them up.

|
| I could imagine that the performance issue comes from various places
| (especially the X emulation), however didn't make tests myself on this.
|
|
| BTW: Beside the reasons mentioned, I like the idea of being able to
| build a free program with free tools :-) and with acceptable performance.
| In the long term we might getting problems with the MSVC compiler, as
| the VC6 compiler comes to it's ages and the .net compiler
| seems to be somewhat incompatible with GPL'ed programs (as mentioned
| earlier on the list).

If you were to compile everything (i.e. all the dependencies) with VC7
it would probably work. tethereal does work without recompiling
dependencies. It appears you need to distribute MSVCR70.DLL with the
application. According to the doco this should be with the app, not in
%SYSTEMROOT%\system32, as it may change in incompatible ways.

| So using gcc / automake on all available platforms and suggesting
| eclipse as the IDE would make sense to me for the long term.

- --
There's no point in being grown up if you can't be childish sometimes.
~                -- Dr. Who
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFAVX4GUpRmj8xnsFgRAtPTAJwJlZyaqZaBIuUVAOr0VTjWKB2oFwCfU9Zm
NmZ8zbLqOdUiBiRa8p3ZfaM=
=9tts
-----END PGP SIGNATURE-----