[PR #1770] [CLOSED] Fix: Update vcpkg baseline to resolve Windows build failures #2493

Open
opened 2026-01-29 17:22:26 +00:00 by claunia · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/CCExtractor/ccextractor/pull/1770
Author: @DhanushVarma-2
Created: 11/24/2025
Status: Closed

Base: masterHead: fix-vcpkg-baseline


📝 Commits (6)

  • a0aa9e4 fix(rust): revert is_multiple_of to maintain MSRV 1.54.0
  • c9d80e1 bump: update MSRV from 1.54.0 to 1.87.0
  • 70639eb fix: update vcpkg baseline to resolve Windows build failures
  • c189a83 fix: update rsmpeg from 0.14.2 to 0.15.1 to resolve Windows build errors
  • 4c1fb46 fix: use rsmpeg 0.13.0 for Windows to match available FFmpeg version
  • 76cd262 Revert "fix: use rsmpeg 0.13.0 for Windows to match available FFmpeg version"

📊 Changes

8 files changed (+20 additions, -19 deletions)

View changed files

📝 linux/build (+1 -1)
📝 linux/configure.ac (+1 -1)
📝 mac/build.command (+2 -2)
📝 mac/configure.ac (+1 -1)
📝 src/rust/CMakeLists.txt (+1 -1)
📝 src/rust/Cargo.toml (+3 -3)
src/rust/clippy.toml (+1 -0)
📝 windows/vcpkg.json (+10 -10)

📄 Description

Problem:
Windows builds were failing due to vcpkg dependencies not installing. The issue was an old vcpkg baseline causing libxml2 hash mismatches.

Solution:
Updated the vcpkg.json baseline from fba75d09065fcc76a25dcf386b1d00d33f5175af (2023) to current baseline 75cdbf55732bc8f36e8286d0254feb8083a6dd2a.

Verification:

  • All dependencies (leptonica, tesseract, ffmpeg) now install successfully

note:
Additional Required Setup for Modern vcpkg

New vcpkg versions (Nov 2025+) require a one-time symlink creation:

cd windows/vcpkg
cmd /c "mklink /J vcpkg_installed packages"

---

<sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
## 📋 Pull Request Information **Original PR:** https://github.com/CCExtractor/ccextractor/pull/1770 **Author:** [@DhanushVarma-2](https://github.com/DhanushVarma-2) **Created:** 11/24/2025 **Status:** ❌ Closed **Base:** `master` ← **Head:** `fix-vcpkg-baseline` --- ### 📝 Commits (6) - [`a0aa9e4`](https://github.com/CCExtractor/ccextractor/commit/a0aa9e4616c6e37fbe4734fdc175fa9ae54eda00) fix(rust): revert is_multiple_of to maintain MSRV 1.54.0 - [`c9d80e1`](https://github.com/CCExtractor/ccextractor/commit/c9d80e12b8e1732809b026a144afa39525ef5fa2) bump: update MSRV from 1.54.0 to 1.87.0 - [`70639eb`](https://github.com/CCExtractor/ccextractor/commit/70639eb5db2fa2f1cb8dfbd3d3cdc2eec3759119) fix: update vcpkg baseline to resolve Windows build failures - [`c189a83`](https://github.com/CCExtractor/ccextractor/commit/c189a834eefb3ecb98864dbfc601a355f7e3a86d) fix: update rsmpeg from 0.14.2 to 0.15.1 to resolve Windows build errors - [`4c1fb46`](https://github.com/CCExtractor/ccextractor/commit/4c1fb46e7d3a32721ed54089e0be34b36e2d8a6e) fix: use rsmpeg 0.13.0 for Windows to match available FFmpeg version - [`76cd262`](https://github.com/CCExtractor/ccextractor/commit/76cd2625a825a98f21921137d792f336fa2e4567) Revert "fix: use rsmpeg 0.13.0 for Windows to match available FFmpeg version" ### 📊 Changes **8 files changed** (+20 additions, -19 deletions) <details> <summary>View changed files</summary> 📝 `linux/build` (+1 -1) 📝 `linux/configure.ac` (+1 -1) 📝 `mac/build.command` (+2 -2) 📝 `mac/configure.ac` (+1 -1) 📝 `src/rust/CMakeLists.txt` (+1 -1) 📝 `src/rust/Cargo.toml` (+3 -3) ➕ `src/rust/clippy.toml` (+1 -0) 📝 `windows/vcpkg.json` (+10 -10) </details> ### 📄 Description Problem: Windows builds were failing due to vcpkg dependencies not installing. The issue was an old vcpkg baseline causing libxml2 hash mismatches. Solution: Updated the vcpkg.json baseline from `fba75d09065fcc76a25dcf386b1d00d33f5175af` (2023) to current baseline `75cdbf55732bc8f36e8286d0254feb8083a6dd2a`. Verification: - All dependencies (leptonica, tesseract, ffmpeg) now install successfully note: Additional Required Setup for Modern vcpkg New vcpkg versions (Nov 2025+) require a one-time symlink creation: ```cmd cd windows/vcpkg cmd /c "mklink /J vcpkg_installed packages" --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
claunia added the pull-request label 2026-01-29 17:22:26 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/ccextractor#2493