Wireshark-dev: [Wireshark-dev] Re: Need to run pidl generation to fix build.
From: Anders Broman <a.broman58@xxxxxxxxx>
Date: Tue, 6 Aug 2024 21:38:42 +0200
Den tis 6 aug. 2024 kl 20:50 skrev Guy Harris <gharris@xxxxxxxxx>:
On Aug 6, 2024, at 10:24 AM, Anders Broman <a.broman58@xxxxxxxxx> wrote:
> Could someone regenerate the pidl dissectors to fix the build?
On macOS (this should work on any UN*X from the command line), I went to the build directory and did
#
# Remove stamp files to force a rebuild.
#
find epan/dissectors/asn1 -name '*-stamp' -print | xargs rm
#
# Rebuild the ASN.1 dissectors.
#
ninja asn1 2>&1 | tee asn1.out
The rebuilt dissectors were the same as the ones in the repository.
> I didn't Manage to generate all of them(?) on windows.
I tried a build on my Windows VM, doing
msbuild epan\dissectors\asn1\asn1.vcxproj
in the build directory, and got:
MSBuild version 17.10.4+10fbfbf2e for .NET Framework
Build started 8/6/2024 11:27:32 AM.
Project "C:\Development\wsbuild64\epan\dissectors\asn1\asn1.vcxproj" on node 1 (default targets).
Project "C:\Development\wsbuild64\epan\dissectors\asn1\asn1.vcxproj" (1) is building "C:\Development\wsbuild64\ZERO_CHECK.vcxproj" (2) on node 1 (default targets).
PrepareForBuild:
Creating directory "x64\Debug\ZERO_CHECK\".
Structured output is enabled. The formatting of compiler diagnostics will reflect the error hierarchy. See https://aka.ms/cpp/structured-output for more details.
Creating directory "x64\Debug\ZERO_CHECK\ZERO_CHECK.tlog\".
InitializeBuildStatus:
Creating "x64\Debug\ZERO_CHECK\ZERO_CHECK.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
Touching "x64\Debug\ZERO_CHECK\ZERO_CHECK.tlog\unsuccessfulbuild".
PreBuildEvent:
Checking File Globs
setlocal
"C:\Program Files\Microsoft Visual Studio\2022\Community\Common7\IDE\CommonExtensions\Microsoft\CMake\CMake\bin\cmake.exe" -P C:/Development/wsbuild64/CMakeFiles/VerifyGlobs.cmake
if %errorlevel% neq 0 goto :cmEnd
:cmEnd
endlocal & call :cmErrorLevel %errorlevel% & goto :cmDone
:cmErrorLevel
exit /b %1
:cmDone
if %errorlevel% neq 0 goto :VCEnd
:VCEnd
CustomBuild:
1>Checking Build System
FinalizeBuildStatus:
Deleting file "x64\Debug\ZERO_CHECK\ZERO_CHECK.tlog\unsuccessfulbuild".
Touching "x64\Debug\ZERO_CHECK\ZERO_CHECK.tlog\ZERO_CHECK.lastbuildstate".
Done Building Project "C:\Development\wsbuild64\ZERO_CHECK.vcxproj" (default targets).
Project "C:\Development\wsbuild64\epan\dissectors\asn1\asn1.vcxproj" (1) is building "C:\Development\wsbuild64\epan\dissectors\asn1\HI2Operations\generate_dissector-HI2Operations.vcxproj" (3) on node 1 (default targets).
PrepareForBuild:
Creating directory "x64\Debug\generate_dissector-HI2Operations\".
Structured output is enabled. The formatting of compiler diagnostics will reflect the error hierarchy. See https://aka.ms/cpp/structured-output for more details.
Creating directory "x64\Debug\generate_dissector-HI2Operations\generate.925D9885.tlog\".
InitializeBuildStatus:
Creating "x64\Debug\generate_dissector-HI2Operations\generate.925D9885.tlog\unsuccessfulbuild" because "AlwaysCreate" was specified.
Touching "x64\Debug\generate_dissector-HI2Operations\generate.925D9885.tlog\unsuccessfulbuild".
CustomBuild:
"The build of 'C:\Development\wsbuild64\CMakeFiles\595c1b2866ce0f8db90673d7daa6e93f\generate_dissector-HI2Operations.rule' depends on 'C:\DEVELOPMENT\WSBUILD64\EPAN\DISSECTORS\ASN1\HI2OPERATIONS\PACKET-HI2OPERATIONS-STAMP' which is produced by the build of 'C:\Development\wsbuild64\CMakeFiles\b90769b44626848a76340bbf62177211\packet-HI2Operations-stamp.rule'. The items cannot be built in parallel."
Generating packet-HI2Operations-stamp
Building Custom Rule C:/Development/wireshark/epan/dissectors/asn1/HI2Operations/CMakeLists.txt
FinalizeBuildStatus:
Deleting file "x64\Debug\generate_dissector-HI2Operations\generate.925D9885.tlog\unsuccessfulbuild".
Touching "x64\Debug\generate_dissector-HI2Operations\generate.925D9885.tlog\generate_dissector-HI2Operations.lastbuildstate".
Done Building Project "C:\Development\wsbuild64\epan\dissectors\asn1\HI2Operations\generate_dissector-HI2Operations.vcxproj" (default targets).
Project "C:\Development\wsbuild64\epan\dissectors\asn1\asn1.vcxproj" (1) is building "C:\Development\wsbuild64\epan\dissectors\asn1\acp133\generate_dissector-acp133.vcxproj" (4) on node 1 (default targets).
Project "C:\Development\wsbuild64\epan\dissectors\asn1\acp133\generate_dissector-acp133.vcxproj" (4) is building "C:\Development\wsbuild64\epan\dissectors\asn1\p1\generate-p1-exp.cnf.vcxproj" (5) on node 1 (default targets).
Project "C:\Development\wsbuild64\epan\dissectors\asn1\p1\generate-p1-exp.cnf.vcxproj" (5) is building "C:\Development\wsbuild64\epan\dissectors\asn1\x509af\generate-x509af-exp.cnf.vcxproj" (6) on node 1 (default targets).
...
FinalizeBuildStatus:
Deleting file "x64\Debug\asn1\asn1.tlog\unsuccessfulbuild".
Touching "x64\Debug\asn1\asn1.tlog\asn1.lastbuildstate".
Done Building Project "C:\Development\wsbuild64\epan\dissectors\asn1\asn1.vcxproj" (default targets).
Build succeeded.
0 Warning(s)
0 Error(s)
Time Elapsed 00:03:31.63
so it may be that it didn't get an *error*, but didn't do any building, either, for some reason.
That did the trick - thanks!
(C:\development\build\epan\dissectors\pidl)
Best regards
Anders
_______________________________________________
Wireshark-dev mailing list -- wireshark-dev@xxxxxxxxxxxxx
To unsubscribe send an email to wireshark-dev-leave@xxxxxxxxxxxxx
- References:
- [Wireshark-dev] Need to run pidl generation to fix build.
- From: Anders Broman
- [Wireshark-dev] Re: Need to run pidl generation to fix build.
- From: Guy Harris
- [Wireshark-dev] Need to run pidl generation to fix build.
- Prev by Date: [Wireshark-dev] Re: Need to run pidl generation to fix build.
- Next by Date: [Wireshark-dev] [Feature Request] Support parse rtps TypeInformation
- Previous by thread: [Wireshark-dev] Re: Need to run pidl generation to fix build.
- Next by thread: [Wireshark-dev] [Feature Request] Support parse rtps TypeInformation
- Index(es):