[vcpkg] Add platform support for Solaris and illumos#45524
[vcpkg] Add platform support for Solaris and illumos#45524BillyONeal merged 4 commits intomicrosoft:masterfrom
Conversation
In microsoft#45524 we the vcpkg team observe that z_vcpkg_select_default_vcpkg_chainload_toolchain should never be called after microsoft/vcpkg-tool#350 . We don't want to make a code review comment to leave it 'half broken', so we're submitting this change to make not editing that list consistent.
8f865b3 to
fb9af01
Compare
|
Interestingly, there is a new |
| echo "Warning: -buildTests no longer has any effect; ignored." | ||
| elif [ "$var" = "-skipDependencyChecks" ]; then | ||
| vcpkgSkipDependencyChecks="OFF" | ||
| vcpkgSkipDependencyChecks="ON" |
There was a problem hiding this comment.
#46216 Oh, I see, it "works" because two bugs happen together
Something about the test doesn't seem to match up with 'reality' of extracting our tool sources? |
Updated the test to be libarchive compatible (and also search for |
|
/azp run |
|
Azure Pipelines successfully started running 1 pipeline(s). |
|
@ras0219-msft points out something: we require Otherwise we would prefer to use the actual sources as the test even if that makes the overall structure more complex so that we don't need to check in a binary file. (The xz situation is fresh in our minds) |
This was a chunk of one of my public keys I was using in place of the hex string comments that I assume are git hashes in the original release archives, but I forgot to convert it to hex, should be: |
I think the zip archive should work fine. Another option is removing the first block from the tarball that contains the extra header with e.g.: |
|
The build failures were fixed by #46016 so we will merge through them if this change is otherwise OK |
I think the zip is better because we don't really know how / if that metadata is setup |
3dbe5c2 to
de527fa
Compare
|
I think this ready for review, with the alteration to use the zip file instead of the tarball. |
de527fa to
873042e
Compare
|
@LilyWangLL @BillyONeal any time to look at the current version of this? |
# Conflicts: # scripts/vcpkg-tool-metadata.txt



This add support for Solaris and illumos. Tested building several ports on illumos/amd64 (OmniOS with clang 18 from pkgsrc). Will be submitting fixes for ports that need them as separate PRs.
Depends on: microsoft/vcpkg-tool#1684