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

Wireshark-dev: Re: [Wireshark-dev] setting up for win32

From: Bill Meier <wmeier@xxxxxxxxxxx>
Date: Wed, 23 Mar 2011 01:21:42 -0400
On 3/22/2011 11:48 PM, Risto Paasila wrote:
Hi,

I'm using http://www.wireshark.org/docs/wsdg_html_chunked/ChSetupWin32.html to
set up the environment, in order to compile wireshark under windows.

However, while doing the verify tools check, I keep getting this problem
(tried on 2 seperate machines):

Setting environment for using Microsoft Visual Studio 2008 x86 tools.
C:\Program Files\Microsoft Visual Studio 9.0\VC>cd \wireshark
C:\wireshark>nmake -f Makefile.nmake verify_tools
Microsoft (R) Program Maintenance Utility Version 9.00.30729.01
Copyright (C) Microsoft Corporation.  All rights reserved.
/cygdrive/c/wireshark/tools/win-setup.sh: line 6: $'\r': command not found
/cygdrive/c/wireshark/tools/win-setup.sh: line 14: $'\r': command not found
/cygdrive/c/wireshark/tools/win-setup.sh: line 29: syntax error near
unexpected
token `$'{\r''
'cygdrive/c/wireshark/tools/win-setup.sh: line 29: `err_exit () {
/cygdrive/c/wireshark/tools/win-setup.sh: line 6: $'\r': command not found
/cygdrive/c/wireshark/tools/win-setup.sh: line 14: $'\r': command not found
/cygdrive/c/wireshark/tools/win-setup.sh: line 29: syntax error near
unexpected
token `$'{\r''
'cygdrive/c/wireshark/tools/win-setup.sh: line 29: `err_exit () {
NMAKE : fatal error U1077: 'c:\cygwin\bin\bash.EXE' : return code '0x2'
Stop.



I'm guessing you're using the sources from the latest Wireshark 1.4 stable release with an up-to-date cygwin; If so you'll need to change the second line in tools/win-setup.sh to be as follows: (comments truncated in the following)


(set -o igncr) 2>/dev/null && set -o igncr;  # ...
                                             # ...

[The 'shopt -s igncr' previously used is no longer allowed by the current cygwin].


This patch didn't make it into the release; It will be in the next 1.4 release.