-
Notifications
You must be signed in to change notification settings - Fork 7.2k
Release vcpkg-tool 2025-11-19. #48303
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release vcpkg-tool 2025-11-19. #48303
Conversation
|
Several changes here have potential registry-wide impact so I've submitted a world rebuild: https://dev.azure.com/vcpkg/public/_build/results?buildId=122788&view=results |
|
Verified using the October 2025 GDKX (new layouts only), the updated xbox community triplets in #48159, and removing the manual use of
|
|
Seems like =skip is not handled correctly? |
Indeed microsoft/vcpkg-tool#1849 |
Looks like we need to figure out where this version constraint is coming from and stop it somehow. The whole idea was "if you had a curl we could run before you should have the .so" |
... says the registry where supported triplets have static library linkage 🤔 Switching from CLI to ABI, you trade CLI problems for ABI problems. IIUC CURL_OPENSSL_3 is the result of building with SONAME 3, and the error is from running with SONAME 4. And the distros do their own thing. |
Just static link curl? Because that is probably what you want either way unless you want to ship it with the exe an adjust RPATH to ORIGIN |
|
I think the idea is still to avoid distributing curl. Which would need a TLS lib. Which would need... |
Curl is special in that they have provided an unchanged ABI for ~18 years. We don't default to that because the vast vast majority of our registry do not do that. Crucially they have had a much more stable ABI than any of the TLS backends.
That would force us to dynamic link to the TLS backend which is a nonstarter because they have a worse ABI compat story than curl, and we can't statically link that as that's tied to user TLS policy. |
IIUC that's why dlopen should work well for the small set of API actually used by vcpkg. OTOH I see why distros would want to track the system-wide effect of switching curl's TLS backend between openssl and gnutls. |
CMake Error at cmake/cpm.cmake:19 (file):
file DOWNLOAD cannot compute hash on failed download
status: [22;"HTTP response code said error"]
Call Stack (most recent call first):
CMakeLists.txt:236 (include)saucer is being an extremely bad kitty. These are all baseline issues: https://dev.azure.com/vcpkg/public/_build/results?buildId=123024 |
https://github.com/microsoft/vcpkg-tool/releases/tag/2025-11-13
Remove the 'upgrade' message. by @BillyONeal in microsoft/vcpkg-tool#1802
Turn on LTCG and COMDAT folding. by @BillyONeal in microsoft/vcpkg-tool#1820
ci: baseline pass means pass by @dg0yt in microsoft/vcpkg-tool#1827
Test ci --parent-hashes by @dg0yt in microsoft/vcpkg-tool#1829
Delete artifacts list. by @BillyONeal in microsoft/vcpkg-tool#1831
Fix ci test changing VCPKG_ROOT/installed by @dg0yt in microsoft/vcpkg-tool#1837
xbox updates for October 2025 release new layout by @walbourn in microsoft/vcpkg-tool#1834
Fix wrong usage of stdfs::file_time_type by @miyanyan in microsoft/vcpkg-tool#1835
Don't include features from skipped ports in CI runs. by @BillyONeal in microsoft/vcpkg-tool#1822
Update vcpkg-scripts SHA 2025-11-12. by @BillyONeal in microsoft/vcpkg-tool#1845
https://github.com/microsoft/vcpkg-tool/releases/tag/2025-11-18
[vcpkg-tool] Replace curl command calls with libcurl by @vicroms in microsoft/vcpkg-tool#1660Fix =skip handling. by @BillyONeal in microsoft/vcpkg-tool#1849
Fix invalid proxy url example by @albertony in microsoft/vcpkg-tool#1848
Update scripts SHA 2025-11-17 by @BillyONeal in microsoft/vcpkg-tool#1851
Add libcurl hooks for the signed build. by @BillyONeal in microsoft/vcpkg-tool#1852Use curl_multi_wait rather than curl_multi_poll by @vicroms in microsoft/vcpkg-tool#1855Drop -static on Alpine build. by @BillyONeal in microsoft/vcpkg-tool#1854https://github.com/microsoft/vcpkg-tool/releases/tag/2025-11-19
Revert libcurl. by @BillyONeal in microsoft/vcpkg-tool#1856
Thank you @albertony @dg0yt @walbourn and @miyanyan