[29.x] More backports #32589

pull fanquake wants to merge 16 commits into bitcoin:29.x from fanquake:more_29_backports changing 26 files +246 −28
  1. fanquake commented at 1:57 pm on May 22, 2025: member

    Backports

  2. cmake: Add missed `SSE41_CXXFLAGS`
    Github-Pull: #32551
    Rebased-From: 800b7cc42ca63f2a6b245a4d327c7092289da6e1
    142153ee42
  3. fanquake added this to the milestone 29.1 on May 22, 2025
  4. DrahtBot commented at 1:57 pm on May 22, 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/32589.

    Reviews

    See the guideline for information on the review process. A summary of reviews will appear here.

    LLM Linter (✨ experimental)

    Possible typos and grammar issues:

    • may also solves -> may also solve [incorrect verb form in patch motivation]
    • accomodate -> accommodate [misspelled “accommodate” in release-notes]
    • RCP -> RPC [typo in “listdescriptors RCP help”]

    drahtbot_id_4_m

  5. DrahtBot added the label Backport on May 22, 2025
  6. guix: accomodate migration to codeberg
    See https://guix.gnu.org/blog/2025/migrating-to-codeberg/.
    
    When interacting with the old repo you may now also see:
    ```bash
    warning: redirecting to https://codeberg.org/guix/guix/
    ```
    
    Github-Pull: #32439
    Rebased-From: c8d9baae942c94d64ce47ae8f67d3710e6a296bd
    e34b6fbcad
  7. fanquake force-pushed on May 28, 2025
  8. doc: Add missing top-level description to pruneblockchain RPC
    Previously, the `pruneblockchain` RPC help output included only the method signature and arguments, with no top-level description explaining its purpose or constraints.
    
    This PR adds a concise top-level description, improving documentation consistency and alerting users to the potential impacts of using the command.
    
    Github-Pull: #32333
    Rebased-From: 135a0f0aa711b95c50aa4cbe0c38d82d647f1c8b
    17b31fc802
  9. test: fix sync function in rpc_psbt.py
    It currently only syncs between the first two nodes,
    which may do nothing when the block is created on the
    third node.
    
    Github-Pull: #32630
    Rebased-From: 4df4df45d7bc2e8be99325d40cda936aab87c083
    646fa1d028
  10. fanquake force-pushed on May 29, 2025
  11. depends: use "mkdir -p" when installing xproto
    It looks like the mkdir detection in xproto is broken on Alpine. Ensure
    we always use `mkdir -p`.
    
    Fixes #32494.
    
    Github-Pull: #32568
    Rebased-From: df9ebbf659d5d1282289f36d7f9ee7103aa33a17
    4a1143b083
  12. fanquake force-pushed on Jun 3, 2025
  13. doc: update tor docs to use bitcoind binary from path
    Github-Pull: #32679
    Rebased-From: 4ce53495e5e18370b7935551b3b8700faa720a33
    247ee59f55
  14. rpc: Note in fundrawtransaction doc, fee rate is for package
    Github-Pull: #32607
    Rebased-From: f98e1aaf34e347088caa54403521e3b5cb55dd40
    c899334e36
  15. fanquake force-pushed on Jun 9, 2025
  16. rpc, doc: update `listdescriptors` RCP help
    This RPC lists all the descriptors present in the wallet, not only
    the ones that were imported, but also the ones generated when a
    new wallet is created.
    
    It can be verified by creating a new wallet and calling the
    `listdescriptors` RPC, which will contain 8 ranged descriptors that
    are created for every new wallet.
    
    Github-Pull: #32708
    Rebased-From: b44514b876333a94ae242da8b1e4cee439c2d37e
    78688c8413
  17. fanquake force-pushed on Jun 10, 2025
  18. doc: add missing packages for BSDs (cmake, gmake, curl) to depends/README.md
    Github-Pull: #32711
    Rebased-From: 89526deddf87904619b26319e8d149cf97466868
    876a7b2db5
  19. fanquake force-pushed on Jun 10, 2025
  20. guix: warn and abort when SOURCE_DATE_EPOCH is set
    Current behaviour will by-default use SOURCE_DATE_EPOCH from the
    environment without warning. This breaks the default reproducibility
    from a guix build.
    
    Warn when and exit when this variable is set, and
    FORCE_SOURCE_DATE_EPOCH is unset.
    
    Github-Pull: #32678
    Rebased-From: 5c4a0f8009cef758be9412428515bfed57b0c923
    23e76ef520
  21. fanquake force-pushed on Jun 10, 2025
  22. doc: make `-DWITH_ZMQ=ON` explicit on `build-unix.md`
    Github-Pull: #32696
    Rebased-From: 32d4e92b9ac81858d754487bfec2fef6bed13a57
    aea8a394b1
  23. fanquake force-pushed on Jun 10, 2025
  24. depends: add patch to fix capnp build on OpenBSD
    see https://github.com/capnproto/capnproto/pull/2308
    
    Github-Pull: #32690
    Rebased-From: 2d938720bd67cf4259bcc934025e7af17f5b4b2b
    e8a5b9561c
  25. depends: fix SHA256SUM command on OpenBSD (use GNU mode output)
    On OpenBSD, the `sha256` command by default outputs hashsums on files in
    "BSD" mode, looking like this:
    
    $ sha256 ~/.vimrc
    SHA256 (/home/thestack/.vimrc) = 6ba69d100e8c5ca0488ded6293d4e5f740a6a5d5ace96cbcf0599c18d27389e4
    
    This is not compatible with our depends commands, which expect the
    hashes to be on the first column (to be extracted via `cut -d" " -f1`).
    Fix this by switching to GNU mode output, looking like this:
    
    $ sha256 -r ~/.vimrc
    6ba69d100e8c5ca0488ded6293d4e5f740a6a5d5ace96cbcf0599c18d27389e4 /home/thestack/.vimrc
    
    Without this change, the multiprocess depends build fails with the following output:
    
    $ gmake -C depends MULTIPROCESS=1 NO_BOOST=1 NO_LIBEVENT=1 NO_QT=1 NO_QR=1 NO_WALLET=1 NO_ZMQ=1 NO_USDT=1
    [ ..... ]
    Extracting native_libmultiprocess...
    sha256: /home/thestack/bitcoin/depends/work/build/x86_64-unknown-openbsd7.7/native_libmultiprocess/-2bc902f4693/.src-ipc-libmultiprocess.tar.hash: no properly formatted checksum lines found
    gmake: *** [funcs.mk:342: /home/thestack/bitcoin/depends/work/build/x86_64-unknown-openbsd7.7/native_libmultiprocess/-2bc902f4693/.stamp_extracted] Error 1
    
    Github-Pull: #32690
    Rebased-From: 8713e8060d504f561fed705b4aa5af7b96c36e75
    fe4e8c28d6
  26. doc, windows: CompanyName "Bitcoin" => "Bitcoin Core project"
    Matches /share/setup.nsi.in:14
    
    Github-Pull: #32719
    Rebased-From: 239fc4d62e73511b3ef5117706d4c5131a921955
    c04b16d797
  27. fanquake force-pushed on Jun 11, 2025
  28. build: patch cmake min version on freetype
    Patch cmake_minimum_required version for freetype, using the version from
    https://gitlab.freedesktop.org/freetype/freetype/-/merge_requests/352/diffs
    
    This fixes a failure when building with CMake 4, where compatibility
    with CMake versions < 3.5 has been removed (see https://cmake.org/cmake/help/latest/release/4.0.html#deprecated-and-removed-features)
    
    Github-Pull: #32693
    Rebased-From: d7c37906e7b1dc1513439056d0cdb2bd341d00f1
    b4d04d95f8
  29. doc: update release notes for 29.x c7c090b490
  30. fanquake force-pushed on Jun 13, 2025


fanquake DrahtBot

Labels
Backport

Milestone
29.1


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-06-15 15:13 UTC

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