MSYS2: Update README

This commit is contained in:
João Valverde 2023-01-31 00:22:36 +00:00 committed by Alexis La Goutte
parent 25544e4d4f
commit b376b340af
1 changed files with 20 additions and 17 deletions

View File

@ -1,35 +1,37 @@
This document contains instructions to build and install Wireshark on Windows
This document contains instructions on how to build and install Wireshark on Windows
using GCC and MinGW-w64 with the MSYS2 distribution.
How to setup MSYS2:
The MSYS2 installer can be downloaded from https://www.msys2.org.
1. Download and install MSYS2 from https://www.msys2.org.
Wireshark is available as an MSYS2 binary package[1]. It can be installed using pacman,
for example using the UCRT64 shell:
2. Open the MSYS shell.
$ pacman -S mingw-w64-ucrt-x86_64-wireshark
3. Update with "pacman -Syu" as many times as necessary. You also need to
have base-devel installed:
If you wish to build wireshark from source code keep reading.
$ pacman -Syu base-devel.
How to build Wireshark from source:
How to build the Wireshark MSYS2 package:
1. Open the shell for the selected 64-bit environment.
1. Open the shell for the selected environment. If in doubt choose the UCRT64 shell.
2. Build using CMake + Ninja:
2. Build and install Wireshark using the MSYS2 PKGBUILD:
$ cd $srcdir
$ mkdir build && cd build
$ cmake ..
$ ninja
$ ninja test # optional
$ ninja install # optional
$ cp -r $srcdir/packaging/msys2/mingw-w64-wireshark-git ./$builddir
$ cd $builddir
$ makepkg-mingw -si
The application should be launched using the same shell.
The application should be launched using the same shell. Alternatively you
can also use the PKGBUILD included in the Wireshark distribution.
Currently the MSYS2 build has the following limitations compared to
the build using Visual Studio (MSVC):
* The Event Tracing for Windows (ETW) extcap cannot be compiled using MinGW-w64.
* Lua version is 5.1 (MSVC uses Lua 5.2) and does not have UTF-8 patches[1].
* Lua version is 5.1 (MSVC uses Lua 5.2) and does not have UTF-8 patches[2].
* Enhanced Kerberos dissection with decryption is not available.
@ -41,4 +43,5 @@ the build using Visual Studio (MSVC):
References:
[1]https://github.com/Lekensteyn/lua-unicode
[1]https://packages.msys2.org/base/mingw-w64-wireshark
[2]https://github.com/Lekensteyn/lua-unicode