winget-cli

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README | LICENSE

README.md (1694B)


      1 # Overlay ports
      2 
      3 This directory contains an overlay for vcpkg ports, for cases where we need local modifications to a port.
      4 In all cases, most of the recipe is taken from the [official vcpkg registry](https://github.com/Microsoft/vcpkg), and we only make small changes.
      5 
      6 The whole directory can be re-created with `.\CreatePortOverlay.ps1`
      7 
      8 ## cpprestsdk
      9 
     10 We add support for certificate pinning.
     11 Note that we use v2.10.18, which is not the latest.
     12 
     13 Changes:
     14 * Add patch file: `add-server-certificate-validation.patch`
     15 * Patch source: https://github.com/microsoft/winget-cli/commit/888b4ed8f4f7d25cb05a47210e083fe29348163b
     16 
     17 ## detours
     18 
     19 We use the version used by UndockedRegFreeWinRT (https://github.com/microsoft/winget-cli/tree/release-v1.10/src/Xlang/UndockedRegFreeWinRT/src/UndockedRegFreeWinRT/detours).
     20 The only official release of detours (4.0.1) does not include complete support for ARM64.
     21 While the exact version that we pulled from UndockedRegFreeWinRT is unclear (https://github.com/microsoft/xlang/pull/644), through manually comparing versions it is equivalent to
     22 https://github.com/microsoft/Detours/commit/404c153ff390cb14f1787c7feeb4908c6d79b0ab (only some whitespace changes are present).
     23 
     24 Changes:
     25 * New source commit: https://github.com/microsoft/Detours/commit/404c153ff390cb14f1787c7feeb4908c6d79b0ab
     26 * Remove the patch on the official port as it is already present in the newer commit
     27 
     28 ## libyaml
     29 
     30 We use an unreleased version that fixes a vulnerability.
     31 
     32 Changes:
     33 * New source commit: https://github.com/yaml/libyaml/commit/840b65c40675e2d06bf40405ad3f12dec7f35923
     34 * Increase the port version so that Component Governance doesn't see it as the vulnerable version anymore