[libvncserver] New port for LibVNCServer 0.9.15 - #51243
[libvncserver] New port for LibVNCServer 0.9.15#51243Felipe Andrade Allemand Borges (fborges22) wants to merge 20 commits into
Conversation
|
@microsoft-github-policy-service agree |
I unchecked this because that form would be |
|
AI Review vcpkg CI Failure ReportBuild: #130184 SummaryPR #51243 adds a new port libvncserver (version 0.9.15) with comprehensive feature support. All 13 triplets failed with compilation errors in the port's example code.
🔴 New Regressions (All Critical)Root Cause: Upstream Source Compatibility IssuesThis is a new port being added, so all failures are regressions relative to the "no port" baseline. The failures fall into two categories: 1. Linux/Android: Missing
|
Co-authored-by: Billy O'Neal <bion@microsoft.com>
|
Felipe Andrade Allemand Borges (@fborges22): Have you seen all Billy O'Neal (@BillyONeal) comments? |
|
Yes. I am analyzing them and implementing the suggestions. Soon, I will summit the commits. |
…feature configurations
|
It has been a while, but I am returned. Here is the new commit with the requested implementations. Please review and feel free for more suggestions and request. 😃 |
Co-authored-by: Billy O'Neal <bion@microsoft.com>
…feature configurations
da8b48a to
d2616e1
Compare
…res for feature-driven configuration The hardcoded -DWITH_* options were conflicting with the vcpkg_check_features call. Keep only the essential, always-on options (THREADS, IPv6, 24BPP, shared libs preference). Let handle all feature-driven dependencies.
For a new port on first merge, port-version should be 0 or omitted, not 3. The port-version 3 was from development iterations and should be reset for the official vcpkg release.
…tures by default By explicitly setting -DWITH_*=OFF for optional features, we let CMake properly handle feature selection through vcpkg_check_features(). This prevents the library from attempting auto-detection of optional dependencies on non-x64 platforms, which was causing failures. The vcpkg_check_features() call still properly enables features when selected. Fixes BUILD_FAILED on arm64-windows, arm64-osx, x64-linux, arm64-linux, and Android platforms.
Adds new port libvncserver at version 0.9.15 with port-version 1.
Uses authoritative upstream source from the LibVNC GitHub repository and pinned SHA512.
Removes uncontrolled optional dependency path by dropping the libsshtunnel feature.
Regenerates version database entries with x-add-version.
Owner-Projectform.vcpkg.json, or explicitly disabled through patches or build system arguments such as CMAKE_DISABLE_FIND_PACKAGE_Xxx or VCPKG_LOCK_FIND_PACKAGEvcpkg.jsonmatches what upstream says.vcpkg.jsonmatches what upstream says../vcpkg x-add-version --alland committing the result.