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 |
Hi, saucer maintainer here - what issues has the library caused lately? Anyway I can help? The error you mentioned seems to be nothing related to saucer directly - seems like GitHub had some uptime problems. |
All downloads are supposed to be fetched by |
I'm assuming all dependencies are available in vcpkg (except cpm), if that's the case I could either replace the CPM bootstrapper with a local one (one that does not download) upstream, or the vcpkg port could patch it |
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