Ethereal-dev: Re: [Ethereal-dev] merging nsis installer for GTK1 and GTK2

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

From: Lars Roland <Lars.Roland@xxxxxxx>
Date: Thu, 12 Feb 2004 12:03:18 +0100
Biot Olivier wrote:
|From: Ulf Lamping
|
|Lars Roland wrote:
|
|> Patches are attached.
|> Please check in, if you think this is a useful approach.
|>
|Someone on the list only wanted to have the GTK2 parts, as his |customers |don't like the "old" GTK1 surface any longer. He can simply not define |the GTK1_DIR and will get what he wants.
|
|I like that idea. What do the others think?

I propose to build *two* installers for Ethereal 0.10.1 on WinDoze:

 1. a GTK1 build

 2. a GTK2 build

You then keep the installer's size at an acceptable level.

BTW you can get rid of 10 MB per binary (ethereeal, tethereal and dftest) by
stripping their symbol tables (at least, that's what I see on cygwin
builds). I know you then don't get nice backtraces anymore, but I don't know
if WinDoze users typically can generate those anyway.

The installer of 0.10.0 had already a size of 14 MB. With lzma compression and with an additional GTK build, we can keep this size.

The normal windoze user probably won't make a backtrace.
I think the official release doesn't need those symbol tables.
If we really can reduce the size of each binary by 10 MB, we will get a much smaller installer and we can provide an installer with both a GTK1 and the GTK2 build.

What do we have to do to strip the symbol tables with MSVC?

A switch in config.nmake would be very useful. Developers will build with those symbol tables, so they can do a backtrace and debugging.

Best regards,

Lars