The building problem have been finally solved.
At first, I downloaded another version, r24760, which is shown "all green" in BuildBot. But when I built it, the same problem happened. I suspected there must be something wrong with my OS. Then I checked the mail list, a former mail described a similar problem
http://www.mail-archive.com/wireshark-dev@xxxxxxxxxxxxx/msg08162.html
In Guy Harris' reply,the character difference between English version Windows and Chinese Version Windows may cause the problem.
I realize, I'm using English version Windows, but for using Chinese Softwares, I changed the language for non-unicode programs to Chinese.
After I changed the language back to English, the building problem gone. I successfully built Wireshark source code.
Thanks for all the help.
Cheers
John
In just the last few weeks, I have successfully gotten up and running with a Wireshark development environment on Windows XP. Listed below are some of the caveats I encountered. I think I'm just a few days away from finishing some (not yet fuzzed) DLL plugin dissectors.
This is what worked for me; YMMV.
Josh Moore
From: Josh Moore
Sent: Tuesday, March 11, 2008 1:49 PM
To: 'graham.bloice@xxxxxxxxxxxxx'
Subject: RE: Re: [Wireshark-dev] Trouble with building Wireshark on Win32
Hello Graham Bloice:
Actually, perl is not running correctly from the cmd.exe, even though verify_tools shows the correct perl path. From the Cygwin bash command prompt, these perl programs run fine:
jmoore@CEC710 ~
$ cd /cygdrive/c/wireshark
jmoore@CEC710 /cygdrive/c/wireshark
$ perl make-version.pl
Version configuration file version.conf not found. Using defaults.
This is a build from SVN (or a SVN snapshot).
SVN version tag will be computed.
svnversion.h has been updated.
jmoore@CEC710 /cygdrive/c/wireshark
$ perl perlnoutf.pl make-authors-short.pl < AUTHORS > AUTHORS-SHORT
jmoore@CEC710 /cygdrive/c/wireshark
$ perl --version
This is perl, v5.8.8 built for cygwin-thread-multi-64int
(with 8 registered patches, see perl -V for more detail)
Copyright 1987-2006, Larry Wall
Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.
Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl". If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.
jmoore@CEC710 /cygdrive/c/wireshark
$
However, from nmake, these errors are issued:
(…)
rdps print.ps ps.c
rm -f svnversion.h
perl make-version.pl
Version configuration file version.conf not found. Using defaults.
This is a build from SVN (or a SVN snapshot).
8 [main] perl 4024 child_copy: linked dll data write copy failed, 0x3F2000
..0x3F2370, done 0, windows pid 4024, Win32 error 487
5013781 [main] perl 4024 child_copy: linked dll data write copy failed, 0x3F2000
..0x3F2370, done 0, windows pid 4024, Win32 error 487
10018809 [main] perl 4024 child_copy: linked dll data write copy failed, 0x3F200
0..0x3F2370, done 0, windows pid 4024, Win32 error 487
15024091 [main] perl 4024 child_copy: linked dll data write copy failed, 0x3F200
0..0x3F2370, done 0, windows pid 4024, Win32 error 487
20028798 [main] perl 4024 child_copy: linked dll data write copy failed, 0x3F200
0..0x3F2370, done 0, windows pid 4024, Win32 error 487
25033882 [main] perl 4024 child_copy: linked dll data write copy failed, 0x3F200
0..0x3F2370, done 0, windows pid 4024, Win32 error 487
30038837 [main] perl 4024 child_copy: linked dll data write copy failed, 0x3F200
0..0x3F2370, done 0, windows pid 4024, Win32 error 487
NMAKE : fatal error U1058: terminated by user
Stop.
C:\wireshark>nmake -f Makefile.nmake verify_tools
Microsoft (R) Program Maintenance Utility Version 8.00.50727.762
Copyright (C) Microsoft Corporation. All rights reserved.
Checking for required applications:
cl: /cygdrive/c/Program Files/Microsoft Visual Studio 8/VC/BIN/cl
link: /cygdrive/c/Program Files/Microsoft Visual Studio 8/VC/BIN/link
nmake: /cygdrive/c/Program Files/Microsoft Visual Studio 8/VC/BIN/nmake
bash: /usr/bin/bash
bison: /usr/bin/bison
flex: /usr/bin/flex
env: /usr/bin/env
grep: /usr/bin/grep
/usr/bin/find: /usr/bin/find
perl: /usr/bin/perl
C:/python24/python.exe: /cygdrive/c/python24/python.exe
sed: /usr/bin/sed
unzip: /usr/bin/unzip
wget: /usr/bin/wget
C:\wireshark>
So, I am able to build wireshark in the short term using these steps:
- Make distclean.
- Run the perl programs in a Cygwin terminal:
jmoore@CEC710 /cygdrive/c/wireshark
$ perl make-version.pl
Version configuration file version.conf not found. Using defaults.
This is a build from SVN (or a SVN snapshot).
SVN version tag will be computed.
svnversion.h has been updated.
jmoore@CEC710 /cygdrive/c/wireshark
$ perl perlnoutf.pl make-authors-short.pl < AUTHORS > AUTHORS-SHORT
jmoore@CEC710 /cygdrive/c/wireshark
$ perl perlnoutf.pl make-authors-format.pl < AUTHORS-SHORT > AUTHORS-SHORT-FORMAT
jmoore@CEC710 /cygdrive/c/wireshark
$
- Make all.
It isn't right, but it works enough for me, for now.
Josh Moore
From: Josh Moore
Sent: Tuesday, March 11, 2008 1:08 PM
To: 'graham.bloice@xxxxxxxxxxxxx'
Subject: Re: [Wireshark-dev] Trouble with building Wireshark on Win32
Hello Graham Bloice:
I experienced this problem today, and when I ran the suggested command, the output indicated Perl was trying to run an svn command. I did not have Subversion installed in Cygwin; it's in the Devel/subversion portion of the Cygwin tree. This package should be added to the list at 2.2.2. Install Cygwin
In http://www.wireshark.org/docs/wsdg_html/#ChSetupMSVC .
Josh Moore
Continental Electronics
Software Engineer
Jaap Keuter wrote:
Hi,
We would like to help, but the line that spawns the fatal error isn't in your log. This is further up the list. Maybe you should attach the complete log and a log of verify_tools.
Thanx,
Jaap
John Wang wrote:
> Hi,
> I have double checked to make sure all the development tools have been
> installed, newest libraries......... But I tried several versions of
> the source code, including the suggested r24657, but the error just
> keep coming
> ----------------------------------------------------------------------
> -------------------------------------------------------------
> packet-spnego.c
> packet-t125.c
> packet-tcap.c
> packet-ulp.c
> packet-wlancertextn.c
> Generating Code...
> Compiling...
> packet-x2ap.c
> packet-x224.c
> packet-x411.c
> packet-x420.c
> packet-x509af.c
> packet-x509ce.c
> packet-x509if.c
> packet-x509sat.c
> packet-dcerpc-nt.c
> Generating Code...
> NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio
> 8\VC\BIN\c l.EXE"' : return code '0x2'
> Stop.
> NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio
> 8\VC\BIN\n make.exe"' : return code '0x2'
> Stop.
> NMAKE : fatal error U1077: '"C:\Program Files\Microsoft Visual Studio
> 8\VC\BIN\n make.exe"' : return code '0x2'
> Stop.
>
> C:\wireshark>
>
> ----------------------------------------------------------------------
> -------------------------------------------------------------
> Anyone has any suggestions?
>
> Thanks
>
> John
_______________________________________________
Wireshark-dev mailing list
Wireshark-dev@xxxxxxxxxxxxx
http://www.wireshark.org/mailman/listinfo/wireshark-dev
- Prev by Date: [Wireshark-dev] buildbot failure in Solaris-8-SPARC
- Next by Date: [Wireshark-dev] Redefining gtk version in uat_gui.c?
- Previous by thread: Re: [Wireshark-dev] Wireshark Portable
- Next by thread: [Wireshark-dev] Redefining gtk version in uat_gui.c?
- Index(es):