Skip to content

fix(libexpat): remove dead version target referencing missing versi…#6

Closed
rubnogueira wants to merge 1 commit into
masterfrom
fix/libexpat-version-target
Closed

fix(libexpat): remove dead version target referencing missing versi…#6
rubnogueira wants to merge 1 commit into
masterfrom
fix/libexpat-version-target

Conversation

@rubnogueira
Copy link
Copy Markdown

…on.c

deps/libexpat/libexpat.gyp declared a top-level version executable target whose only source was version.c — a file that does not exist in the deps tree.

Our binding only depends on the :expat static_library target, so on Linux/macOS make builds the dependency graph and silently skips the unused version target. MSBuild on Windows, however, builds every .vcxproj that gyp generates from the .gyp file. The vcxproj for the version target references a missing source file, and MSBuild bails out with exit code 2 before our actual binding ever gets a chance to compile.

Removing the dead target unblocks the Windows build without affecting anything else (verified locally that darwin-arm64 still builds clean).

…on.c

deps/libexpat/libexpat.gyp declared a top-level `version` executable
target whose only source was `version.c` — a file that does not exist
in the deps tree.

Our binding only depends on the `:expat` static_library target, so on
Linux/macOS `make` builds the dependency graph and silently skips the
unused `version` target. MSBuild on Windows, however, builds every
.vcxproj that gyp generates from the .gyp file. The vcxproj for the
`version` target references a missing source file, and MSBuild bails
out with exit code 2 before our actual binding ever gets a chance to
compile.

Removing the dead target unblocks the Windows build without affecting
anything else (verified locally that darwin-arm64 still builds clean).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant