fix(vcpkg-ports): sync all overlay ports with vcpkg-registry#553
Merged
Conversation
Synchronize all 7 overlay port definitions (excluding common_system
which was already in sync) with the canonical vcpkg-registry.
Version updates:
- thread_system: 0.3.0 -> 0.3.1
- logger_system: 0.1.2 -> 0.1.3
- network_system: 0.1.0 -> 0.1.1
Port-version alignment:
- container_system: pv1 -> pv2
- monitoring_system: pv0 -> pv1
- pacs_system: pv5 -> pv4 (match registry)
Structural changes:
- Replace hardcoded SHA/tag REFs with v${VERSION} template
- Remove 3 obsolete .patch files (fixes incorporated upstream)
- Add missing features to database_system (postgresql, sqlite,
mongodb, redis) and pacs_system (storage, codecs, ssl, aws,
azure, rest-api)
- Add missing asio dependency to database_system
- Adopt registry's PascalCase PACKAGE_NAME for logger, container,
database, and network systems
- Update README canonical status table
Closes #551
Closes #552
Part of #550
This was referenced Mar 16, 2026
kcenon
added a commit
that referenced
this pull request
Apr 13, 2026
Synchronize all 7 overlay port definitions (excluding common_system
which was already in sync) with the canonical vcpkg-registry.
Version updates:
- thread_system: 0.3.0 -> 0.3.1
- logger_system: 0.1.2 -> 0.1.3
- network_system: 0.1.0 -> 0.1.1
Port-version alignment:
- container_system: pv1 -> pv2
- monitoring_system: pv0 -> pv1
- pacs_system: pv5 -> pv4 (match registry)
Structural changes:
- Replace hardcoded SHA/tag REFs with v${VERSION} template
- Remove 3 obsolete .patch files (fixes incorporated upstream)
- Add missing features to database_system (postgresql, sqlite,
mongodb, redis) and pacs_system (storage, codecs, ssl, aws,
azure, rest-api)
- Add missing asio dependency to database_system
- Adopt registry's PascalCase PACKAGE_NAME for logger, container,
database, and network systems
- Update README canonical status table
Closes #551
Closes #552
Part of #550
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Summary
Synchronize all 7 overlay port definitions with the canonical vcpkg-registry, resolving version mismatches, port-version divergence, missing features/dependencies, and structural inconsistencies.
Change Type
Affected Components
vcpkg-ports/kcenon-thread-system/— version 0.3.0 → 0.3.1vcpkg-ports/kcenon-logger-system/— version 0.1.2 → 0.1.3vcpkg-ports/kcenon-network-system/— version 0.1.0 → 0.1.1vcpkg-ports/kcenon-container-system/— port-version 1 → 2vcpkg-ports/kcenon-monitoring-system/— port-version 0 → 1vcpkg-ports/kcenon-database-system/— add features + asio depvcpkg-ports/kcenon-pacs-system/— port-version 5 → 4, add featuresvcpkg-ports/README.md— updated status table and conventionsWhy
Related Issues
Motivation
Overlay ports had diverged from the vcpkg-registry across multiple dimensions:
.patchfiles for fixes already incorporated upstreamv${VERSION}templateWhere
Files Changed Summary
vcpkg-ports/kcenon-thread-system/vcpkg-ports/kcenon-logger-system/vcpkg-ports/kcenon-network-system/vcpkg-ports/kcenon-container-system/vcpkg-ports/kcenon-monitoring-system/vcpkg-ports/kcenon-database-system/vcpkg-ports/kcenon-pacs-system/vcpkg-ports/README.mdKey Structural Changes
REF "v${VERSION}"template (no hardcoded SHA/tags).patchfiles removed (upstream fixes incorporated)PACKAGE_NAMEadopted for logger, container, database, network (matching registry)How
Implementation
Registry port files (
kcenon/vcpkg-registry/ports/) were copied directly to overlay ports, ensuring byte-for-byte consistency. Obsolete patches were removed.Testing Done
.patchfiles remainingv${VERSION}templateTest Plan
validate-vcpkg-chainworkflow validates all 8 ports on Ubuntu/macOS/Windowsvcpkg install kcenon-monitoring-system --overlay-ports=./vcpkg-portsBreaking Changes
find_package(logger_system CONFIG)→find_package(LoggerSystem CONFIG)find_package(container_system CONFIG)→find_package(ContainerSystem CONFIG)find_package(database_system CONFIG)→find_package(DatabaseSystem CONFIG)find_package(network_system CONFIG)→find_package(NetworkSystem CONFIG)These match the registry's published package names. The previous snake_case wrappers were overlay-only additions not present in the registry.