Hi all, I read following link: https://www.wireshark.org/docs/wsdg_html_chunked/ChSetupWin32.html#ChSetupCygwin And also I read README.Cmake file at the source code. Finally I create a Visual Studio 2010 solution for Wireshark and now I can build it moreover debug it. However, I cannot understand following issue: When I click Help -> About, I see following line for the Wireshark revision: Wireshark Git Rev Unknown from unknown I understand that a solution which locates at Solutioon -> Auxiliary -> gitversion.vcxproj causes this, because when I build it it gives following output: 1>------ Build started: Project: gitversion, Configuration: Debug x64 ------ 1>CUSTOMBUİLD : cygwin warning : 1> MS-DOS style path detected: C:/Development/trunk/wireshark/make-version.pl 1> Preferred POSIX equivalent is: /cygdrive/c/Development/trunk/wireshark/make-version.pl 1> CYGWIN environment variable option "nodosfilewarning" turns off this warning. 1> Consult the user's guide for more details about POSIX paths: 1> http://cygwin.com/cygwin-ug-net/using.html#using-pathnames 1> Version configuration file version.conf not found. Using defaults. 1> sh: git: command not found 1> sh: git: command not found 1> version.h unchanged. I can solve this issue by using c files but I do not want to break down the automaci cmake process. Can you help me about this issue? asked 07 Nov '14, 03:35 BirolCapa |
One Answer:
You must ensure that the folder containing the git executable is part of your PATH environment variable because here the Perl script fails to find it. answered 07 Nov '14, 03:44 Pascal Quantin |
Thank you very much for your answer. It works, now I do not get any error from the git version. A little question is again about the About window. Why I always get the default version 1.99.1 - here it is now: Version 1.99.1 (v1.99.1rc0-466-gbb05124 from master) - even if I change the config.nmake file?
version.h contains the version info string and that is produced by make-version.pl which fetches the version string from git via the command:
git describe --long --always --match "v*"
Which on my system gives me the string similar to that which you have.
If you want to change the version string, you can tack on extra info via the environment variable WIRESHARK_VERSION_EXTRA (or VERSION_EXTRA in config.nmake).