Skip to content

fix(deps): Add asio 1.30.2 override to vcpkg.json #952

Description

@kcenon

Part of kcenon/common_system#454

What

Add asio version 1.30.2 to the vcpkg.json overrides array. pacs_system depends on network_system which requires asio >= 1.30.2, but pacs_system does not pin asio in its own overrides.

  • Current: overrides contains sqlite3, openssl, libjpeg-turbo, libpng, openjpeg, charls, openjph, crow, gtest, benchmark — no asio
  • Expected: overrides also includes { "name": "asio", "version": "1.30.2" }
  • Scope: vcpkg.json overrides section only

Why

  • pacs_system requires network_system as a core dependency (PACS_WITH_NETWORK_SYSTEM=ON by default)
  • network_system and database_system both pin asio to 1.30.2 in their overrides
  • Without the override, pacs_system's build may resolve a different asio version
  • Ecosystem standard defined in DEPENDENCY_MATRIX.md: asio 1.30.2

Where

  • vcpkg.json overrides array (currently 10 entries, add 1 more)

How

Technical Approach

Add one entry to the overrides array:

{ "name": "asio", "version": "1.30.2" }

Acceptance Criteria

  • asio override at version 1.30.2 is present in vcpkg.json
  • Existing overrides are unchanged
  • Build resolves asio consistently with network_system and database_system

Metadata

Metadata

Assignees

No one assigned

    Labels

    dependenciesPull requests that update a dependency filepriority:P2Medium - Important featurestype:taskDevelopment task

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions