Skip to content

Experiment with sysio-specific vcpkg triplet#351

Draft
huangminghuang wants to merge 14 commits into
masterfrom
codex/experiment-sysio-triplet
Draft

Experiment with sysio-specific vcpkg triplet#351
huangminghuang wants to merge 14 commits into
masterfrom
codex/experiment-sysio-triplet

Conversation

@huangminghuang
Copy link
Copy Markdown
Contributor

Why

This experimental PR checks whether using a Wire Sysio-specific vcpkg triplet avoids collisions with existing GitHub Packages NuGet cache package names such as bls12-381_x64-linux-release.

The current shared triplet name makes vcpkg publish package ids like <port>_x64-linux-release, which can collide with private package records created by other repositories.

What

  • Renames the overlay triplet from x64-linux-release to x64-linux-sysio-release.
  • Updates CMake presets to use x64-linux-sysio-release for both target and host triplets.
  • Updates BUILD.md to describe the new triplet name.

Expected Signal

If this works, vcpkg should publish packages under names such as:

bls12-381_x64-linux-sysio-release
llvm_x64-linux-sysio-release

instead of colliding with existing *_x64-linux-release package names.

This is only an experiment. The tradeoff is that the cache becomes Sysio-specific and will not share binaries with other repos that use x64-linux-release.

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