Wireshark-dev: Re: [Wireshark-dev] Wireshark 3.4.8 build from source tarball fails generating b
From: Pascal Quantin <pascal@xxxxxxxxxxxxx>
Date: Fri, 27 Aug 2021 18:03:43 +0000 (UTC)
Hi Michael,
27 août 2021 19:54:17 Michael Lum <michael.lum@xxxxxxxxxxxxxxxxx>:
> Thank you Graham.
>
> I have successfully generated the build files and built Wireshark now.
> The change that made the difference was as Gerald pointed out, #5 in your list.
>
> My Wireshark build script has evolved over the years, thus the old stuff.
> I will make the changes you have suggested.
>
> I also missed the part about Windows 7 not being supported past 3.2, I believe.
> I'm assuming #4 is because I am building on Windows 7.
FYI I'm still able to build on Win7 x64 using an up to date MSVC 2019.
>
> My only problem is now getting everything packaged with NSIS.
> I'll create a separate email for that.
>
> Thank you again for your timely assistance.
>
> Michael Lum
>
> ----------------------------------------
> *From:* Wireshark-dev [mailto:wireshark-dev-bounces@xxxxxxxxxxxxx] *On Behalf Of *Graham Bloice
> *Sent:* August-27-21 12:43 AM
> *To:* Developer support list for Wireshark
> *Subject:* Re: [Wireshark-dev] Wireshark 3.4.8 build from source tarball fails generating build files
>
> You don't appear to be following the current Developers Guide steps for building Wireshark. While it's not the only approach that will work, it is known to work.
>
> A couple of things jump out to me:
1. > Cygwin. Building wireshark does not need Cygwin, and in the past it has caused issues. If at all possible don't have Cygwin present in your Wireshark build env.
2. > From 1., WIRESHARK_CYGWIN_INSTALL_PATH is no longer used or does anything.
3. > No need to set WIRESHARK_TARGET_PLATFORM, that's set by the CMake scripts.
4. > Your Visual Studio environment seems odd, e.g. " -- Selecting Windows SDK version 8.1 to target Windows 6.1.7601. ". normally VS2019 will have the Windows 10 SDK installed.
5. > As noted by Gerald WIRESHARK_BASE_DIR should NOT be the same as the build dir. The WSDG steps set this to the parent of the source and build dirs, e.g.
> C:\Development
> Wireshark (source dir)
> wsbuild64 (build dir)
> wireshark-win64-libs-xxx
>
>
> On Thu, 26 Aug 2021 at 21:43, Michael Lum <michael.lum@xxxxxxxxxxxxxxxxx> wrote:
> Hi,
>
> I'm using the source tarball from the download page, extracted into c:\wireshark-3.4.8
>
> I've got multiple Wireshark builds and multiple VS installations.
> The last Wireshark build I did was 3.0.1.
>
> I was following the Developer's Guide for the most part.
> I am not using Git, Asciidoctor, Xsltproc or DocBook.
> I installed strawberryperl.
>
> I have nuked the ws348-64 directory and retried a couple of times and
> always get the same results. (That's good ;))
>
> These are my build settings:
>
> set WIRESHARK_BASE_DIR=C:\ws348-64
> set WIRESHARK_VERSION_EXTRA=-StarSolutions-1
> set CYGWIN=nodosfilewarning
> set WIRESHARK_TARGET_PLATFORM=win64
> set QT5_BASE_DIR=C:\Qt\5.15.2\5.15.2\msvc2019_64
> set WIRESHARK_CYGWIN_INSTALL_PATH=c:/cygwin64
> Running this with administrator rights:
>
> x64 Native Tools Command Prompt for VS 2019
>
> The command I ran:
>
> "WIRESHARK_CYGWIN_INSTALL_PATH=c:/cygwin64"
> cmake -G "Visual Studio 16 2019" -A x64 c:\wireshark-3.4.8\
> -- Selecting Windows SDK version 8.1 to target Windows 6.1.7601.
> -- Generating build using CMake 3.21.2
> -- LTO/IPO is enabled
> -- Building for win64 using Visual Studio 16 2019
> Working in C:\ws348-64\wireshark-win64-libs-3.4
> Tag 2021-05-29-3.4 found. Skipping.
> -- CMake build type: RelWithDebInfo
> -- V: 3.4.8-StarSolutions-1, MaV: 3, MiV: 4, PL: 8, EV: -StarSolutions-1.
> -- Linker flags: /LARGEADDRESSAWARE /MANIFEST:NO /INCREMENTAL:NO /RELEASE /guard:cf
> -- Could NOT find Git (missing: GIT_EXECUTABLE)
> Java HotSpot(TM) Client VM warning: TieredCompilation is disabled in this release.
> -- Could NOT find DOXYGEN (missing: DOXYGEN_EXECUTABLE)
> -- Could NOT find SpeexDSP (missing: SPEEXDSP_LIBRARY SPEEXDSP_INCLUDE_DIR) (found version "")
> Java HotSpot(TM) Client VM warning: TieredCompilation is disabled in this release.
> -- C-Flags: /MP /Zo /utf-8 /guard:cf /w34295 /w34100 /w34189 /wd4200 /DWIN32 /D_WINDOWS /W3 /MD /Zi /O2 /Ob1 /DNDEBUG
> -- CXX-Flags: /MP /Zo /utf-8 /guard:cf /w34295 /w34100 /w34189 /wd4200 /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MD /Zi /O2 /Ob
> 1 /DNDEBUG
> -- Warnings as errors disabled
> -- The following OPTIONAL packages have been found:
> ...
>
> I get the following errors when generating the build files:
>
> ...
> -- Using VCINSTALLDIR: C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC
> -- Using C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Redist\MSVC\14.29.30133\vcredist_x64.exe for the NSIS installer.
> -- Configuring done
> CMake Error in epan/CMakeLists.txt:
> Target "epan" INTERFACE_INCLUDE_DIRECTORIES property contains path:
>
> "C:/ws348-64/wireshark-win64-libs-3.4/vcpkg-export-20190318-win64ws/installed/x64-windows/include"
>
> which is prefixed in the build directory.
>
>
> CMake Error in epan/CMakeLists.txt:
> Target "epan" INTERFACE_INCLUDE_DIRECTORIES property contains path:
>
> "C:/ws348-64/wireshark-win64-libs-3.4/vcpkg-export-20190318-win64ws/installed/x64-windows/include"
>
> which is prefixed in the build directory.
>
>
> CMake Error in wsutil/CMakeLists.txt:
> Target "wsutil" INTERFACE_INCLUDE_DIRECTORIES property contains path:
>
> "C:/ws348-64/wireshark-win64-libs-3.4/libgcrypt-1.8.3-win64ws/include"
>
> which is prefixed in the build directory.
>
>
> CMake Error in wsutil/CMakeLists.txt:
> Target "wsutil" INTERFACE_INCLUDE_DIRECTORIES property contains path:
>
> "C:/ws348-64/wireshark-win64-libs-3.4/gnutls-3.6.3-1-win64ws/include"
>
> which is prefixed in the build directory.
>
>
> -- Generating done
> CMake Generate step failed. Build files cannot be regenerated correctly.
>
> C:\ws348-64>
>
> I saw there was an old issue related to these kind of errors but that was fixed.
> https://gitlab.com/wireshark/wireshark/-/issues/17477
>
> Any help would be appreciated.
>
>
> Michael Lum (michael.lum@xxxxxxxxxxxxxxxxx) | *STAR* *SOLUTIONS[http://www.starsolutions.com/]* | Principal Software Engineer
> 4600 Jacombs Road, Richmond BC, Canada V6V 3B1 | +1.604.303.2315
>
> ___________________________________________________________________________
> Sent via: Wireshark-dev mailing list <wireshark-dev@xxxxxxxxxxxxx>
> Archives: https://www.wireshark.org/lists/wireshark-dev
> Unsubscribe: https://www.wireshark.org/mailman/options/wireshark-dev
> mailto:wireshark-dev-request@xxxxxxxxxxxxx?subject=unsubscribe
>
>
> --
> Graham Bloice
> ___________________________________________________________________________
> Sent via: Wireshark-dev mailing list <wireshark-dev@xxxxxxxxxxxxx>
> Archives: https://www.wireshark.org/lists/wireshark-dev
> Unsubscribe: https://www.wireshark.org/mailman/options/wireshark-dev
> mailto:wireshark-dev-request@xxxxxxxxxxxxx?subject=unsubscribe
27 août 2021 19:54:17 Michael Lum <michael.lum@xxxxxxxxxxxxxxxxx>:
> Thank you Graham.
>
> I have successfully generated the build files and built Wireshark now.
> The change that made the difference was as Gerald pointed out, #5 in your list.
>
> My Wireshark build script has evolved over the years, thus the old stuff.
> I will make the changes you have suggested.
>
> I also missed the part about Windows 7 not being supported past 3.2, I believe.
> I'm assuming #4 is because I am building on Windows 7.
FYI I'm still able to build on Win7 x64 using an up to date MSVC 2019.
>
> My only problem is now getting everything packaged with NSIS.
> I'll create a separate email for that.
>
> Thank you again for your timely assistance.
>
> Michael Lum
>
> ----------------------------------------
> *From:* Wireshark-dev [mailto:wireshark-dev-bounces@xxxxxxxxxxxxx] *On Behalf Of *Graham Bloice
> *Sent:* August-27-21 12:43 AM
> *To:* Developer support list for Wireshark
> *Subject:* Re: [Wireshark-dev] Wireshark 3.4.8 build from source tarball fails generating build files
>
> You don't appear to be following the current Developers Guide steps for building Wireshark. While it's not the only approach that will work, it is known to work.
>
> A couple of things jump out to me:
1. > Cygwin. Building wireshark does not need Cygwin, and in the past it has caused issues. If at all possible don't have Cygwin present in your Wireshark build env.
2. > From 1., WIRESHARK_CYGWIN_INSTALL_PATH is no longer used or does anything.
3. > No need to set WIRESHARK_TARGET_PLATFORM, that's set by the CMake scripts.
4. > Your Visual Studio environment seems odd, e.g. " -- Selecting Windows SDK version 8.1 to target Windows 6.1.7601. ". normally VS2019 will have the Windows 10 SDK installed.
5. > As noted by Gerald WIRESHARK_BASE_DIR should NOT be the same as the build dir. The WSDG steps set this to the parent of the source and build dirs, e.g.
> C:\Development
> Wireshark (source dir)
> wsbuild64 (build dir)
> wireshark-win64-libs-xxx
>
>
> On Thu, 26 Aug 2021 at 21:43, Michael Lum <michael.lum@xxxxxxxxxxxxxxxxx> wrote:
> Hi,
>
> I'm using the source tarball from the download page, extracted into c:\wireshark-3.4.8
>
> I've got multiple Wireshark builds and multiple VS installations.
> The last Wireshark build I did was 3.0.1.
>
> I was following the Developer's Guide for the most part.
> I am not using Git, Asciidoctor, Xsltproc or DocBook.
> I installed strawberryperl.
>
> I have nuked the ws348-64 directory and retried a couple of times and
> always get the same results. (That's good ;))
>
> These are my build settings:
>
> set WIRESHARK_BASE_DIR=C:\ws348-64
> set WIRESHARK_VERSION_EXTRA=-StarSolutions-1
> set CYGWIN=nodosfilewarning
> set WIRESHARK_TARGET_PLATFORM=win64
> set QT5_BASE_DIR=C:\Qt\5.15.2\5.15.2\msvc2019_64
> set WIRESHARK_CYGWIN_INSTALL_PATH=c:/cygwin64
> Running this with administrator rights:
>
> x64 Native Tools Command Prompt for VS 2019
>
> The command I ran:
>
> "WIRESHARK_CYGWIN_INSTALL_PATH=c:/cygwin64"
> cmake -G "Visual Studio 16 2019" -A x64 c:\wireshark-3.4.8\
> -- Selecting Windows SDK version 8.1 to target Windows 6.1.7601.
> -- Generating build using CMake 3.21.2
> -- LTO/IPO is enabled
> -- Building for win64 using Visual Studio 16 2019
> Working in C:\ws348-64\wireshark-win64-libs-3.4
> Tag 2021-05-29-3.4 found. Skipping.
> -- CMake build type: RelWithDebInfo
> -- V: 3.4.8-StarSolutions-1, MaV: 3, MiV: 4, PL: 8, EV: -StarSolutions-1.
> -- Linker flags: /LARGEADDRESSAWARE /MANIFEST:NO /INCREMENTAL:NO /RELEASE /guard:cf
> -- Could NOT find Git (missing: GIT_EXECUTABLE)
> Java HotSpot(TM) Client VM warning: TieredCompilation is disabled in this release.
> -- Could NOT find DOXYGEN (missing: DOXYGEN_EXECUTABLE)
> -- Could NOT find SpeexDSP (missing: SPEEXDSP_LIBRARY SPEEXDSP_INCLUDE_DIR) (found version "")
> Java HotSpot(TM) Client VM warning: TieredCompilation is disabled in this release.
> -- C-Flags: /MP /Zo /utf-8 /guard:cf /w34295 /w34100 /w34189 /wd4200 /DWIN32 /D_WINDOWS /W3 /MD /Zi /O2 /Ob1 /DNDEBUG
> -- CXX-Flags: /MP /Zo /utf-8 /guard:cf /w34295 /w34100 /w34189 /wd4200 /DWIN32 /D_WINDOWS /W3 /GR /EHsc /MD /Zi /O2 /Ob
> 1 /DNDEBUG
> -- Warnings as errors disabled
> -- The following OPTIONAL packages have been found:
> ...
>
> I get the following errors when generating the build files:
>
> ...
> -- Using VCINSTALLDIR: C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC
> -- Using C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Redist\MSVC\14.29.30133\vcredist_x64.exe for the NSIS installer.
> -- Configuring done
> CMake Error in epan/CMakeLists.txt:
> Target "epan" INTERFACE_INCLUDE_DIRECTORIES property contains path:
>
> "C:/ws348-64/wireshark-win64-libs-3.4/vcpkg-export-20190318-win64ws/installed/x64-windows/include"
>
> which is prefixed in the build directory.
>
>
> CMake Error in epan/CMakeLists.txt:
> Target "epan" INTERFACE_INCLUDE_DIRECTORIES property contains path:
>
> "C:/ws348-64/wireshark-win64-libs-3.4/vcpkg-export-20190318-win64ws/installed/x64-windows/include"
>
> which is prefixed in the build directory.
>
>
> CMake Error in wsutil/CMakeLists.txt:
> Target "wsutil" INTERFACE_INCLUDE_DIRECTORIES property contains path:
>
> "C:/ws348-64/wireshark-win64-libs-3.4/libgcrypt-1.8.3-win64ws/include"
>
> which is prefixed in the build directory.
>
>
> CMake Error in wsutil/CMakeLists.txt:
> Target "wsutil" INTERFACE_INCLUDE_DIRECTORIES property contains path:
>
> "C:/ws348-64/wireshark-win64-libs-3.4/gnutls-3.6.3-1-win64ws/include"
>
> which is prefixed in the build directory.
>
>
> -- Generating done
> CMake Generate step failed. Build files cannot be regenerated correctly.
>
> C:\ws348-64>
>
> I saw there was an old issue related to these kind of errors but that was fixed.
> https://gitlab.com/wireshark/wireshark/-/issues/17477
>
> Any help would be appreciated.
>
>
> Michael Lum (michael.lum@xxxxxxxxxxxxxxxxx) | *STAR* *SOLUTIONS[http://www.starsolutions.com/]* | Principal Software Engineer
> 4600 Jacombs Road, Richmond BC, Canada V6V 3B1 | +1.604.303.2315
>
> ___________________________________________________________________________
> Sent via: Wireshark-dev mailing list <wireshark-dev@xxxxxxxxxxxxx>
> Archives: https://www.wireshark.org/lists/wireshark-dev
> Unsubscribe: https://www.wireshark.org/mailman/options/wireshark-dev
> mailto:wireshark-dev-request@xxxxxxxxxxxxx?subject=unsubscribe
>
>
> --
> Graham Bloice
> ___________________________________________________________________________
> Sent via: Wireshark-dev mailing list <wireshark-dev@xxxxxxxxxxxxx>
> Archives: https://www.wireshark.org/lists/wireshark-dev
> Unsubscribe: https://www.wireshark.org/mailman/options/wireshark-dev
> mailto:wireshark-dev-request@xxxxxxxxxxxxx?subject=unsubscribe
- References:
- [Wireshark-dev] Wireshark 3.4.8 build from source tarball fails generating build files
- From: Michael Lum
- Re: [Wireshark-dev] Wireshark 3.4.8 build from source tarball fails generating build files
- From: Graham Bloice
- Re: [Wireshark-dev] Wireshark 3.4.8 build from source tarball fails generating build files
- From: Michael Lum
- [Wireshark-dev] Wireshark 3.4.8 build from source tarball fails generating build files
- Prev by Date: Re: [Wireshark-dev] Wireshark 3.4.8 build from source tarball fails generating build files
- Next by Date: Re: [Wireshark-dev] Wireshark 3.4.8 build from source tarball fails generating build files
- Previous by thread: Re: [Wireshark-dev] Wireshark 3.4.8 build from source tarball fails generating build files
- Next by thread: Re: [Wireshark-dev] Wireshark 3.4.8 build from source tarball fails generating build files
- Index(es):