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
- Add
zlib to vcpkg-ports/kcenon-network-system/vcpkg.json dependencies array:
{
"name": "zlib",
"version>=": "1.3"
}
- Mirror the change in
kcenon/vcpkg-registry if applicable
Acceptance Criteria
Part of #558
What
The
kcenon-network-systemsourcevcpkg.jsondeclareszlib(version >= 1.3) as a core dependency, but the portvcpkg.jsondoes not include it.kcenon-common-system,kcenon-thread-system,asio,opensslzlibto match the source build requirementsvcpkg-ports/kcenon-network-system/vcpkg.jsonWhy
vcpkg.json(atnetwork_system/vcpkg.json) declareszlib >= 1.3as a core dependencyzlibin the port, consumers may encounter link errors if zlib is not independently installedWhere
vcpkg-ports/kcenon-network-system/vcpkg.json— missingzlibin dependenciesnetwork_system/vcpkg.jsonline 16-18 — declareszlib >= 1.3How
Technical Approach
zlibtovcpkg-ports/kcenon-network-system/vcpkg.jsondependencies array:{ "name": "zlib", "version>=": "1.3" }kcenon/vcpkg-registryif applicableAcceptance Criteria
zlibis listed as a core dependency in the network_system portvcpkg.json