where is the reference of dtdParse function

asked 2017-11-01 10:25:18 +0000

RonenAharoni gravatar image

updated 2017-11-01 11:13:39 +0000

grahamb gravatar image
"C:\Development\wsbuild32\Wireshark.sln" (default target) (1) ->
        "C:\Development\wsbuild32\epan\epan.vcxproj.metaproj" (default target) (20) ->
        "C:\Development\wsbuild32\epan\epan.vcxproj" (default target) (104) ->
        (ClCompile target) ->
          dtd_parse.c(2195): error C2059: syntax error: '<parameter-list>' [C:\Development\wsbuild32\epan\epan.vcxproj]
          dtd_parse.c(2200): error C2059: syntax error: '<parameter-list>' [C:\Development\wsbuild32\epan\epan.vcxproj]
          dtd_parse.c(2205): error C2143: syntax error: missing ')' before '(' [C:\Development\wsbuild32\epan\epan.vcxproj]
          dtd_parse.c(2205): error C2059: syntax error: ')' [C:\Development\wsbuild32\epan\epan.vcxproj]
          dtd_parse.c(2205): error C2143: syntax error: missing ')' before 'type' [C:\Development\wsbuild32\epan\epan.vcxproj]
          dtd_parse.c(2205): error C2091: function returns function [C:\Development\wsbuild32\epan\epan.vcxproj]
          dtd_parse.c(2205): error C2373: 'free': redefinition; different type modifiers [C:\Development\wsbuild32\epan\epan.vcxproj]
          dtd_parse.c(2206): error C2059: syntax error: '{' [C:\Development\wsbuild32\epan\epan.vcxproj]
          dtd_parse.c(2205): fatal error C1903: unable to recover from previous error(s); stopping compilation [C:\Development\wsbuild32\epan\epan.vcxproj]
edit retag flag offensive close merge delete

Comments

Presumably you're asking why your build fails when attempting to compile dtd_parse.c?

This is a file generated during the build by flex, and as a generated file if it fails to compile it's likely that the generation process has failed. To see what's happened can you do the following:

  1. Delete the generated file in C:\Development\wsbuild32\epan\dtd_parse.c
  2. Run the build, turning off multiple cpu support and redirecting the output to a text file msbuild /p:Configuration=RelWithDebInfo Wireshark.sln > build.txt
  3. Post the contents of build.txt here.
grahamb gravatar imagegrahamb ( 2017-11-01 11:20:38 +0000 )edit

There are no C file under wsbuild32 all C files are place under the source code that I'd clone using git

RonenAharoni gravatar imageRonenAharoni ( 2017-11-02 13:11:00 +0000 )edit

It's not a file tracked by git, but a generated file, so it's generated into the build directory. Do you have any c files in C:\Development\wsbuild32\epan?

grahamb gravatar imagegrahamb ( 2017-11-02 13:54:06 +0000 )edit

No , There are no C file in that location

RonenAharoni gravatar imageRonenAharoni ( 2017-11-02 14:13:09 +0000 )edit

here is the build.txt content

Microsoft (R) Build Engine version 14.0.25420.1 Copyright (C) Microsoft Corporation. All rights reserved.

Build started 11/2/2017 3:41:00 PM. 1>Project "C:\Development\wsbuild32\Wireshark.sln" on node 1 (default targets). 1>ValidateSolutionConfiguration: Building solution configuration "RelWithDebInfo|X64". ValidateProjects: The project "INSTALL" is not selected for building in solution configuration "RelWithDebInfo|x64". The project "checkAPI" is not selected for building in solution configuration "RelWithDebInfo|x64". The project "checkAPIcapchild-base" is not selected for building in solution configuration "RelWithDebInfo|x64". The project "checkAPIcapchild-todo" is not selected for building in solution configuration "RelWithDebInfo|x64". The project "checkAPIcaputils-base" is not selected for building in solution configuration "RelWithDebInfo|x64". The project "checkAPIcaputils-todo" is not selected for building in solution configuration "RelWithDebInfo|x64". The project "checkAPIcodecs" is not selected for building in solution configuration "RelWithDebInfo|x64". The project "checkAPIcrypt" is ...(more)

RonenAharoni gravatar imageRonenAharoni ( 2017-11-02 14:13:35 +0000 )edit

Unfortunately the text has been cut off. Can you post the text file on a publically accessible share somewhere, e.g. Google Drive, DropBox etc?

Also, please don't raise duplicate questions, I've deleted that other one.

grahamb gravatar imagegrahamb ( 2017-11-02 15:12:10 +0000 )edit

here link to build.txt https://drive.google.com/file/d/1uSGB...

I'm very sorry I did not know there were 2 same questions

RonenAharoni gravatar imageRonenAharoni ( 2017-11-07 07:49:40 +0000 )edit

Your build output shows the build is failing for a few things, included generated files. The step to generate them doesn't appear in the build output which leads me to think you have missed a step in setting up (or have an error in) your build environment.

Can you please post the output of your CMake generate, i.e.

cmake "your parameters" 2>&1 > cmake.txt

On a side note you can look at the Wireshark build slave output for CMake and msbuild to compare with yours, the buildslaves are here and example CMake output is here and msbuild is here.

grahamb gravatar imagegrahamb ( 2017-11-07 10:24:54 +0000 )edit

The output of the CMake step shows some issues with your build environment:

-- The following OPTIONAL packages have not been found:

 * CAP
 * Gettext
 * M
 ** Qt5Core
 ** Qt5LinguistTools
 ** Qt5Multimedia
 ** Qt5PrintSupport
 ** Qt5Svg
 ** Qt5Widgets
 ** Qt5WinExtras
 * SETCAP
 * HTMLHelp
 **ASCIIDOC

The double starred items are the issues, either you haven't installed QT, or you haven't set the QT5_BASE_DIR env var, see Developers Guide Sect 2.2.3, and you don't have the Cygwin asciidoc and docbook-xml45 packages installed, see the Developers Guide Sect. 2.2.4.

grahamb gravatar imagegrahamb ( 2017-11-08 17:12:05 +0000 )edit