Skip to content

fix(vcpkg-ports): Add missing zlib dependency to network_system port #560

Description

@kcenon

Part of #558

What

The kcenon-network-system source vcpkg.json declares zlib (version >= 1.3) as a core dependency, but the port vcpkg.json does not include it.

  • Current: Port dependencies: kcenon-common-system, kcenon-thread-system, asio, openssl
  • Expected: Port dependencies should also include zlib to match the source build requirements
  • Scope: vcpkg-ports/kcenon-network-system/vcpkg.json

Why

  • Source vcpkg.json (at network_system/vcpkg.json) declares zlib >= 1.3 as a core dependency
  • Without zlib in the port, consumers may encounter link errors if zlib is not independently installed
  • The network_system likely uses zlib for message compression (the source has it as a non-optional dependency)

Where

  • vcpkg-ports/kcenon-network-system/vcpkg.json — missing zlib in dependencies
  • Reference: network_system/vcpkg.json line 16-18 — declares zlib >= 1.3

How

Technical Approach

  1. Add zlib to vcpkg-ports/kcenon-network-system/vcpkg.json dependencies array:
    {
      "name": "zlib",
      "version>=": "1.3"
    }
  2. Mirror the change in kcenon/vcpkg-registry if applicable

Acceptance Criteria

  • zlib is listed as a core dependency in the network_system port vcpkg.json
  • Port builds and installs correctly with the new dependency

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions