[PR #1778] [MERGED] [FIX] Fix Windows build by updating vcpkg baseline and other packages #2504

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

📋 Pull Request Information

Original PR: https://github.com/CCExtractor/ccextractor/pull/1778
Author: @cfsmp3
Created: 12/6/2025
Status: Merged
Merged: 12/7/2025
Merged by: @cfsmp3

Base: masterHead: windows_build_fix


📝 Commits (10+)

  • 9ea8345 [FIX] Update vcpkg baseline and use forked rsmpeg for FFmpeg 7
  • 23a9c64 Enable use_prebuilt_binding feature for rsmpeg
  • 64b095b Standardize on FFmpeg 6.1.1 across all platforms
  • ae2d627 Use platform-appropriate FFmpeg versions
  • 931b6a2 Use FFmpeg 7 with prebuilt bindings for Linux
  • 5ab48b9 Fix library names for Windows build with updated vcpkg
  • 02c452c Fix iconv library name for vcpkg static build
  • 532db4f Fix iconv library names: use charset.lib and iconv.lib
  • 1ceb722 try: New Hash
  • 4c502c9 Remove charset.lib and iconv.lib from dependencies

📊 Changes

4 files changed (+12 additions, -10 deletions)

View changed files

📝 .github/workflows/build_windows.yml (+1 -1)
📝 src/rust/Cargo.toml (+6 -5)
📝 windows/ccextractor.vcxproj (+2 -2)
📝 windows/vcpkg.json (+3 -2)

📄 Description

Update vcpkg baseline from Feb 2024 to Dec 2025 to resolve libxml2 hash mismatch. GitLab regenerates archives dynamically, causing SHA512 verification failures with old baselines.

Pin ffmpeg to 6.1.1 to maintain compatibility with rsmpeg 0.14.2. Updated tesseract and leptonica.

In raising this pull request, I confirm the following (please check boxes):

  • I have read and understood the contributors guide.
  • I have checked that another pull request for this purpose does not exist.
  • I have considered, and confirmed that this submission will be valuable to others.
  • I accept that this submission may not be used, and the pull request closed at the will of the maintainer.
  • I give this submission freely, and claim no ownership to its content.
  • I have mentioned this change in the changelog.

My familiarity with the project is as follows (check one):

  • I have never used CCExtractor.
  • I have used CCExtractor just a couple of times.
  • I absolutely love CCExtractor, but have not contributed previously.
  • I am an active contributor to CCExtractor.

{pull request content here}


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/CCExtractor/ccextractor/pull/1778 **Author:** [@cfsmp3](https://github.com/cfsmp3) **Created:** 12/6/2025 **Status:** ✅ Merged **Merged:** 12/7/2025 **Merged by:** [@cfsmp3](https://github.com/cfsmp3) **Base:** `master` ← **Head:** `windows_build_fix` --- ### 📝 Commits (10+) - [`9ea8345`](https://github.com/CCExtractor/ccextractor/commit/9ea8345285abb7c7cdd7cb23a094d562de62c01a) [FIX] Update vcpkg baseline and use forked rsmpeg for FFmpeg 7 - [`23a9c64`](https://github.com/CCExtractor/ccextractor/commit/23a9c644eb9dd2585e5462eed02abc5f6a4b46ca) Enable use_prebuilt_binding feature for rsmpeg - [`64b095b`](https://github.com/CCExtractor/ccextractor/commit/64b095b5c18b985a5afb14c568b9c536542123bf) Standardize on FFmpeg 6.1.1 across all platforms - [`ae2d627`](https://github.com/CCExtractor/ccextractor/commit/ae2d627b5286e541a51b6723ba5c9f0c12293b78) Use platform-appropriate FFmpeg versions - [`931b6a2`](https://github.com/CCExtractor/ccextractor/commit/931b6a2d7ad1a7ffdbebec869705e3fbd9a38b43) Use FFmpeg 7 with prebuilt bindings for Linux - [`5ab48b9`](https://github.com/CCExtractor/ccextractor/commit/5ab48b9fcbce25939b97ee9e8e1df5988d726d4a) Fix library names for Windows build with updated vcpkg - [`02c452c`](https://github.com/CCExtractor/ccextractor/commit/02c452cee4c6da47d40e46b468942d7aed794b82) Fix iconv library name for vcpkg static build - [`532db4f`](https://github.com/CCExtractor/ccextractor/commit/532db4f889159e0c6c4d1ab3816853e5ad63f84a) Fix iconv library names: use charset.lib and iconv.lib - [`1ceb722`](https://github.com/CCExtractor/ccextractor/commit/1ceb7222399ec84cbfab79525ee543faef86e60c) try: New Hash - [`4c502c9`](https://github.com/CCExtractor/ccextractor/commit/4c502c995f8f0510c3e52cad93750f729187e4a0) Remove charset.lib and iconv.lib from dependencies ### 📊 Changes **4 files changed** (+12 additions, -10 deletions) <details> <summary>View changed files</summary> 📝 `.github/workflows/build_windows.yml` (+1 -1) 📝 `src/rust/Cargo.toml` (+6 -5) 📝 `windows/ccextractor.vcxproj` (+2 -2) 📝 `windows/vcpkg.json` (+3 -2) </details> ### 📄 Description Update vcpkg baseline from Feb 2024 to Dec 2025 to resolve libxml2 hash mismatch. GitLab regenerates archives dynamically, causing SHA512 verification failures with old baselines. Pin ffmpeg to 6.1.1 to maintain compatibility with rsmpeg 0.14.2. Updated tesseract and leptonica. **In raising this pull request, I confirm the following (please check boxes):** - [ ] I have read and understood the [contributors guide](https://github.com/CCExtractor/ccextractor/blob/master/.github/CONTRIBUTING.md). - [ ] I have checked that another pull request for this purpose does not exist. - [ ] I have considered, and confirmed that this submission will be valuable to others. - [ ] I accept that this submission may not be used, and the pull request closed at the will of the maintainer. - [ ] I give this submission freely, and claim no ownership to its content. - [ ] **I have mentioned this change in the [changelog](https://github.com/CCExtractor/ccextractor/blob/master/docs/CHANGES.TXT).** **My familiarity with the project is as follows (check one):** - [ ] I have never used CCExtractor. - [ ] I have used CCExtractor just a couple of times. - [ ] I absolutely love CCExtractor, but have not contributed previously. - [ ] I am an active contributor to CCExtractor. --- {pull request content here} --- <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:29 +00:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/ccextractor#2504