msvc: Update vcpkg manifest #32213

pull hebasto wants to merge 2 commits into bitcoin:master from hebasto:250403-vcpkg-update changing 1 files +13 −3
  1. hebasto commented at 9:28 am on April 3, 2025: member

    This PR:

    1. Updates the vcpkg manifest baseline from the 2024.09.30 Release to the 2025.03.19 Release, with the following package changes:

      • boost: 1.85.0#1,2 –> 1.87.0
      • qtbase: 6.7.2#3 -> 6.8.2#1
      • qttools: 6.7.2#1 -> 6.8.2
      • sqlite3: 3.46.1 –> 3.49.1

    The previous update was made in #31186.

    1. Explicitly specifies required features for the qtbase package, which makes vcpkg skip unused features such as dnslookup, openssl, etc.
  2. build, msvc: Update vcpkg manifest baseline
    This change updates the vcpkg manifest baseline from the "2024.09.30
    Release" to the "2025.03.19 Release", with the following package
    changes:
     - boost: 1.85.0#1,2 --> 1.87.0
     - qtbase: 6.7.2#3 -> 6.8.2#1
     - qttools: 6.7.2#1 -> 6.8.2
     - sqlite3: 3.46.1 --> 3.49.1
    fe5a6dcc53
  3. build, msvc: Build only required `qtbase` features
    This change makes vcpkg skip unused features such as `dnslookup`,
    `openssl`, etc.
    d85895e5a7
  4. hebasto added the label Windows on Apr 3, 2025
  5. hebasto added the label Build system on Apr 3, 2025
  6. DrahtBot commented at 9:28 am on April 3, 2025: contributor

    The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.

    Code Coverage & Benchmarks

    For details see: https://corecheck.dev/bitcoin/bitcoin/pulls/32213.

    Reviews

    See the guideline for information on the review process.

    Type Reviewers
    ACK hodlinator

    If your review is incorrectly listed, please react with 👎 to this comment and the bot will ignore it on the next update.

    Conflicts

    No conflicts as of last run.

  7. hebasto commented at 9:45 am on April 14, 2025: member
  8. hodlinator approved
  9. hodlinator commented at 10:11 pm on April 15, 2025: contributor

    ACK d85895e5a7714860bc3782a78d5e17eadbf0c597

    Updates vcpkg baseline to https://github.com/microsoft/vcpkg/releases/tag/2025.03.19 and removes unnecessary dependencies from qtbase.

    Testing

    0cmake -B build --preset vs2022 -DVCPKG_INSTALL_OPTIONS="--x-buildtrees-root=C:\vcpkg" && cmake --build build --config Release -j16
    1set QT_PLUGIN_PATH=C:\Users\hodlinator\bitcoin\build\vcpkg_installed\x64-windows\Qt6\plugins
    2build\bin\Release\bitcoin-qt.exe
    

    Confirmed that Qt 6.8.2 was declared in the About Qt window.

    (Number of vcpkgs increase from 66 to 80 when not limiting the qtbase features. qtbase[core,doubleconversion,freetype,gui,network,png,testlib,thread,widgets]:x64-windows@6.8.2#1 -- C:\Users\hodlinator\AppData\Local\vcpkg\registries\git-trees\744273bb84e2107bb024f6d32e5c03890b4c4f2d vs qtbase[brotli,concurrent,core,dbus,dnslookup,doubleconversion,freetype,gui,harfbuzz,icu,jpeg,network,opengl,openssl,pcre2,png,sql,sql-psql,sql-sqlite,testlib,thread,widgets,zstd]:x64-windows@6.8.2#1 -- C:\Users\hodlinator\AppData\Local\vcpkg\registries\git-trees\744273bb84e2107bb024f6d32e5c03890b4c4f2d)


github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2025-04-16 15:12 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me