cmake: Switch to minisketch upstream build system #33841

pull hebasto wants to merge 1 commits into bitcoin:master from hebasto:251110-minisketch changing 2 files +17 −85
  1. hebasto commented at 2:38 pm on November 10, 2025: member

    This PR:

    1. Switches to minisketch’s own build system script.

    2. Does not change behaviour, except for printing “minisketch configure summary” in the build configuration output.

    Fellow reviewers might also be interested in the discussion that took place in #32856.

  2. cmake: Switch to `minisketch` upstream build system 7fde815b38
  3. hebasto added the label Build system on Nov 10, 2025
  4. in cmake/minisketch.cmake:13 in 7fde815b38
    87+  set(BUILD_SHARED_LIBS OFF)
    88+  set(CMAKE_EXPORT_COMPILE_COMMANDS OFF)
    89+  # Hard-code subtree options; they won’t appear in the CMake cache.
    90+  set(MINISKETCH_INSTALL OFF)
    91+  set(MINISKETCH_BUILD_TESTS OFF)
    92+  set(MINISKETCH_BUILD_BENCHMARK OFF)
    


    BrandonOdiwuor commented at 9:51 pm on December 21, 2025:
  5. BrandonOdiwuor commented at 9:52 pm on December 21, 2025: contributor

    Concept ACK 7fde815b38145702c5ba47623b6770001e212246

    I was able to configure and build successfully with the minisketch upstream build system on Ubuntu 24.04 (cmake version 3.28.3).

    The new configure summary for minisketch appeared as expected in the output.

    configure

    build

  6. DrahtBot commented at 9:52 pm on December 21, 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/33841.

    Reviews

    See the guideline for information on the review process.

    Type Reviewers
    ACK bensig
    Concept ACK BrandonOdiwuor

    If your review is incorrectly listed, please copy-paste <!–meta-tag:bot-skip–> into the comment that the bot should ignore.

  7. bensig commented at 9:38 pm on January 5, 2026: contributor

    ACK 7fde815b38145702c5ba47623b6770001e212246

    Built and tested. Reduces cmake maintenance burden by using minisketch’s upstream build system.

  8. DrahtBot requested review from BrandonOdiwuor on Jan 5, 2026

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: 2026-01-07 18:13 UTC

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