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] What are all the softwares is needed?

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

From: "Erik Sternerson" <Erik_Sternerson@xxxxxxx>
Date: Thu, 7 Jul 2005 10:06:31 -0700
Title: RE: [Ethereal-dev] What are all the softwares is needed?

Ok. Contribution about which cygwin packages that are required to run ‘nmake –f makefile.nmake setup’ from the ethereal source root can be found below.

 

Erik


From: ethereal-dev-bounces@xxxxxxxxxxxx [mailto:ethereal-dev-bounces@xxxxxxxxxxxx] On Behalf Of Cook, Timothy
Sent: Thursday, July 07, 2005 9:56 AM
To: Ethereal development
Subject: RE: [Ethereal-dev] What are all the softwares is needed?

 

This is where YOU do have something to contribute!!!  You've just spent very frustrating time to get your build environment functional.  While it's still fresh, submit document changes to make the process BETTER for the next 'first timer'.  Putting the task off only dooms it to never being done.

 

-----Original Message-----

From:   ethereal-dev-bounces@xxxxxxxxxxxx [SMTP:ethereal-dev-bounces@xxxxxxxxxxxx] On Behalf Of Erik Sternerson

Sent:   Thursday, July 07, 2005 12:20 PM

To:     Ethereal development

Subject:        RE: [Ethereal-dev] What are all the softwares is needed?

Cook, Timothy wrote:

>Did you check the WIKI link supplied in the original message?

>http://wiki.ethereal.com/Development_2fEtherealDevelopersGuide?action="">

>Section 2 is the tools section & 2.3 lists the mandatory & optional tools.

Yeah, that's a nice looking list.

Questions though. And this still refers to being able to run 'nmake -f makefile.nmake setup',

But setup contains these requirements for a reason, right?

The file win32-setup.sh in the /tools/ directory uses 'which'.

Won't work without. Isn't mentioned with the mandatory tools.

Config.nmake specifies python as 'env python'. Env.exe is a part of coreutils.

Won't work without (at least not 'out of the box'). Isn't mentioned with the mandatory tools.

 

Quote 1: (p.58)

Tip!

It's a really good idea to use the Win32 automated library download to install the required

libraries as it makes this download very easy.

Quote 2: (p.58)

Then enter at the command line:

> nmake -f Makefile.nmake setup

This will first check for all the various tools needed to build Ethereal, as described already in Section

2.19, "Win32: Verify installed tools".

Wait.. what's this? 2.19... Guess I should have read that instead. Nice list of all tools it'll use.

Doesn't mention package name (tricky for 'env') and doesn't mention 'which', but it's better than the one before!

Also 'find' seems to be missing? It is in makefile.nmake's 'REQUIRED_TOOLS'

Sorry about being a jerk, but it took me quite a while to figure out which cygwin packages were needed :(

I'm gonna go and stay silent now, until I have something constructive to contribute :)

Erik

________________________________________

From: ethereal-dev-bounces@xxxxxxxxxxxx [mailto:ethereal-dev-bounces@xxxxxxxxxxxx] On Behalf Of Cook, Timothy

Sent: Thursday, July 07, 2005 8:44 AM

To: Ethereal development

Subject: RE: [Ethereal-dev] What are all the softwares is needed?

Did you check the WIKI link supplied in the original message?

http://wiki.ethereal.com/Development_2fEtherealDevelopersGuide?action="">

Section 2 is the tools section & 2.3 lists the mandatory & optional tools.

-----Original Message-----

From:   ethereal-dev-bounces@xxxxxxxxxxxx [SMTP:ethereal-dev-bounces@xxxxxxxxxxxx] On Behalf Of Erik Sternerson

Sent:   Thursday, July 07, 2005 11:16 AM

To:     Ethereal development

Subject:        RE: [Ethereal-dev] What are all the softwares is needed?

Is there any list in any documents on which cygwin binaries you need to

build? It took me about half an hour to figure out that when nmake said

something like "bash not found" it actually meant that I had missed to

install 'which'. Not very apparent, ey?

So I made my own list about which cygwin packages are needed to build

the ethereal source (actually those that are needed to get "nmake -f

makefile.nmake setup" to run.

If these are in any documentation somewhere, please feel free point me

in the right direction and call me silly.

Anyhow, here's the list.

        Archive>Unzip

        Base>bash

        Base>coreutils 

        Base>findutils

        Base>grep

        Base>sed

        Base>which

        Devel>bison

        Devel>flex

        Interpreters>Perl

        Interpreters>Python

        Web>wget

Erik

-----Original Message-----

From: ethereal-dev-bounces@xxxxxxxxxxxx

[mailto:ethereal-dev-bounces@xxxxxxxxxxxx] On Behalf Of Guy Harris

Sent: Thursday, July 07, 2005 2:30 AM

To: Ethereal development

Subject: Re: [Ethereal-dev] What are all the softwares is needed?

Jaap Keuter wrote:

> READ the developer manaul found on the Ethereal website, the Wiki

In particular, see

        http://wiki.ethereal.com/Development

> and the README files in the /doc directory of the source tree.

>

> Can this be our standard reply from now on?

Perhaps this belongs in the FAQ, in a new section on "Developing code

for Ethereal".

_______________________________________________

Ethereal-dev mailing list

Ethereal-dev@xxxxxxxxxxxx

http://www.ethereal.com/mailman/listinfo/ethereal-dev

_______________________________________________

Ethereal-dev mailing list

Ethereal-dev@xxxxxxxxxxxx

http://www.ethereal.com/mailman/listinfo/ethereal-dev

_______________________________________________

Ethereal-dev mailing list

Ethereal-dev@xxxxxxxxxxxx

http://www.ethereal.com/mailman/listinfo/ethereal-dev