Skip to content

Conversation

@kwvg
Copy link
Collaborator

@kwvg kwvg commented Oct 25, 2025

Additional Information

Breaking Changes

None expected.

Checklist

  • I have performed a self-review of my own code
  • I have commented my code, particularly in hard-to-understand areas
  • I have added or updated relevant unit/integration/functional/e2e tests
  • I have made corresponding changes to the documentation
  • I have assigned this pull request to a milestone (for repository code-owners and collaborators only)

@kwvg kwvg added this to the 23.1 milestone Oct 25, 2025
@github-actions
Copy link

github-actions bot commented Oct 25, 2025

✅ No Merge Conflicts Detected

This PR currently has no conflicts with other open PRs.

@kwvg kwvg changed the title backport: merge bitcoin#31100, #31626, #31840, #30584, #31982, #32086, #31998, #32505, #32568, #32690, #32731, #32716, #32837, #32266, #30095, #30137, #29876, partial bitcoin#30454 (build backports: part 4) backport: merge bitcoin#31100, #31626, #31840, #30584, #31982, #32086, #31998, #32505, #32568, #32690, #32731, #32716, #32837, #32266, #30095, #30137, #33580, partial bitcoin#30454 (build backports: part 4) Oct 25, 2025
@kwvg
Copy link
Collaborator Author

kwvg commented Oct 25, 2025

Checksums for d7075f9

e609267eb0d2a607bdda00beb3f5fdb9af7ba52ccdfc0621cc150ec583f29eef  dashcore-23.0.0-rc.3-127-gd7075f9aff05-aarch64-linux-gnu-debug.tar.gz
ed65a4b3a1ba99b5a3b8e1d5b531de53cf09a87a23748e698816f86d5556b711  dashcore-23.0.0-rc.3-127-gd7075f9aff05-aarch64-linux-gnu.tar.gz
1e48d5ca3ba31dbf4057d62e069ff2a633d60263435cb96943f31ba59f94719d  dashcore-23.0.0-rc.3-127-gd7075f9aff05-arm64-apple-darwin-unsigned.tar.gz
bd5572b76325f52f3639a9e363d5d860007cfc8a91d58fd9a2fd0d92e1d9158b  dashcore-23.0.0-rc.3-127-gd7075f9aff05-arm64-apple-darwin-unsigned.zip
994767ca6239a20c12191679a1052ba1c1feae51b532a5634cc30c06b97ba865  dashcore-23.0.0-rc.3-127-gd7075f9aff05-arm64-apple-darwin.tar.gz
2ad2660fbe495a3bf19ef853a3e5c8f781c913796d0660aebd4ac433fd7a6143  dashcore-23.0.0-rc.3-127-gd7075f9aff05.tar.gz
13d75b94433919620ab772c0c810a28d7e798e6d3ff1b4e621fa6521147bbae0  dashcore-23.0.0-rc.3-127-gd7075f9aff05-riscv64-linux-gnu-debug.tar.gz
9bc7e0f9f546aea1d63d520571a28a946c53c45d32862695160434ed8b40cc34  dashcore-23.0.0-rc.3-127-gd7075f9aff05-riscv64-linux-gnu.tar.gz
165bb20ecabdb7eb906abad1ad6648ad82a0f8fe48fe77190db533fc26138498  dashcore-23.0.0-rc.3-127-gd7075f9aff05-x86_64-apple-darwin-unsigned.tar.gz
647f18220ce8a779b6d3b2d771c5e28af5ef17cf99721c9a0bc318b65c129d11  dashcore-23.0.0-rc.3-127-gd7075f9aff05-x86_64-apple-darwin-unsigned.zip
b28d44ffa5cb6cabe4e5beae954958008d265bb6bf613b9d3625fee657296259  dashcore-23.0.0-rc.3-127-gd7075f9aff05-x86_64-apple-darwin.tar.gz
40a3b1254a859cec880a63178a73a401181a8cac742fb92ce3dc6896c0592c67  dashcore-23.0.0-rc.3-127-gd7075f9aff05-x86_64-linux-gnu-debug.tar.gz
9b6242d32418f3164946e2f1b840e4ad0aa440770ce43f69959ab21e5b36a49f  dashcore-23.0.0-rc.3-127-gd7075f9aff05-x86_64-linux-gnu.tar.gz
92a78c265ee25927f9e2d09ec0757dce757cb8840d118dc596b1e7e79da41d6b  dashcore-23.0.0-rc.3-127-gd7075f9aff05-win64-debug.zip
488e106ae71096a1f4e64c659d5931e34408b2089703c0c9f5e90339d0594637  dashcore-23.0.0-rc.3-127-gd7075f9aff05-win64-setup-unsigned.exe
600f105910e6f257d00206f4a30607a1fba213fb8c2b885a71e5a822c9ce4738  dashcore-23.0.0-rc.3-127-gd7075f9aff05-win64-unsigned.tar.gz
231fa1664b14c93c8cbce1fb56b92546838ec40a5820d364a4d3e3610d3feabe  dashcore-23.0.0-rc.3-127-gd7075f9aff05-win64.zip

@DashCoreAutoGuix
Copy link

Guix Automation has began to build this PR tagged as v23.0.0-devpr6919.d7075f9a. A new comment will be made when the image is pushed.

@DashCoreAutoGuix
Copy link

Guix Automation has completed; a release should be present here: https://github.com/dashpay/dash-dev-branches/releases/tag/v23.0.0-devpr6919.d7075f9a. The image should be on dockerhub soon.

@github-actions
Copy link

This pull request has conflicts, please rebase.

PastaPastaPasta added a commit that referenced this pull request Nov 4, 2025
, bitcoin#30387, bitcoin#31461, bitcoin#31484, bitcoin#31498, bitcoin#31552, bitcoin#31627, bitcoin#30774, bitcoin#31125, bitcoin#31661, bitcoin#31800, bitcoin#31500, bitcoin#33494, partial bitcoin#30940 (build backports: part 3)

8e07d33 merge bitcoin#33494: Update URL for `qrencode` package source tarball (Kittywhiskers Van Gogh)
3dd5c1c merge bitcoin#31500: Fix compiling `libevent` package on NetBSD (Kittywhiskers Van Gogh)
be4e492 merge bitcoin#31800: Avoid using the `-ffile-prefix-map` compiler option (Kittywhiskers Van Gogh)
721da49 merge bitcoin#31661: Override default build type for `libevent` (Kittywhiskers Van Gogh)
802232d merge bitcoin#31125: add *FLAGS to gen_id (Kittywhiskers Van Gogh)
29c3c06 merge bitcoin#30774: Qt 5.15.16 (Kittywhiskers Van Gogh)
3dbc289 merge bitcoin#31627: Fix spacing issue (Kittywhiskers Van Gogh)
78ccada merge bitcoin#31552: Update capnproto to 1.1.0 (Kittywhiskers Van Gogh)
aac17f3 merge bitcoin#31498: Ignore prefix directory on OpenBSD (Kittywhiskers Van Gogh)
aa28a18 merge bitcoin#31484: update capnproto to 1.0.2 (Kittywhiskers Van Gogh)
de2dc16 merge bitcoin#31461: add `-g` to *BSD_debug flags (Kittywhiskers Van Gogh)
31881e6 partial bitcoin#30940: Fix build with `MULTIPROCESS=1` in Guix environment (Kittywhiskers Van Gogh)
f73021a merge bitcoin#30387: use c++ compiler rather than c compiler for binary checks (Kittywhiskers Van Gogh)
44ec95a merge bitcoin#29895: remove bzip2 from deps (Kittywhiskers Van Gogh)
86004c5 merge bitcoin#29249: add NM output to gen_id (Kittywhiskers Van Gogh)
dc24acb refactor: point Qt URL to `archives` subdirectory (Kittywhiskers Van Gogh)
13e1bfe refactor: move `windres` fix to `hosts/mingw32.mk` (Kittywhiskers Van Gogh)
b01440d merge bitcoin#28900: remove mingw-w64 install for "older" systems (Kittywhiskers Van Gogh)

Pull request description:

  ## Additional Information

  * Dependency for #6919

  * The current windres fix was introduced by [dash#6294](#6294) to fix mingw32 builds, the problem with the fix is that it assumes the target triple is fixed (i.e. `x86_64-w64-mingw32`), this may not hold true in the long run as Windows for ARM support is currently being tracked upstream (see [bitcoin#31388](bitcoin#31388)).

    To mitigate this, the fix has been generalised by setting the `WINDRES` variable, which is checked by `configure.ac` ([source](https://github.com/dashpay/dash/blob/f7dad69eab573c179060ff9eb1bbaccb317de6d3/configure.ac#L835)).

    * This fix had the effect of breaking detection (see error below) as `test -f` cannot traverse through `PATH` ([source](https://pubs.opengroup.org/onlinepubs/9799919799/utilities/test.html)), this has been resolved by using `command -v`, which is a better fit ([source](https://pubs.opengroup.org/onlinepubs/9799919799/utilities/command.html))

      ```
      make[1]: Entering directory '/distsrc-base/distsrc-23.0.0-rc.3-125-gca749d4d0d58-x86_64-w64-mingw32/src'
      make[2]: Entering directory '/distsrc-base/distsrc-23.0.0-rc.3-125-gca749d4d0d58-x86_64-w64-mingw32/src'
        CXX      dashd-bitcoind.o
      windres x86_64-w64-mingw32-windres not found, but is required to compile windows resource files
      ```

  * Versions below Qt 6.5 are considered (as of this writing), archived ([source](https://download.qt.io/official_releases/qt/)), this results in fetch failures that result in more usage of the cache fallback when trying to fetch Qt 5.15, which is now located in the archives ([source](https://download.qt.io/archive/qt/5.15/)). The URL has been updated to reflect the same.

  * While upstream reverted [bitcoin#33494](bitcoin#33494) with [bitcoin#33577](bitcoin#33577), the reasoning was to do with their cache and its interaction with the release process. As the underlying rationale for the revert doesn't match our case, we can retain the backport.

  ## Breaking Changes

  None expected.

  ## Checklist

  - [x] I have performed a self-review of my own code
  - [x] I have commented my code, particularly in hard-to-understand areas **(note: N/A)**
  - [x] I have added or updated relevant unit/integration/functional/e2e tests **(note: N/A)**
  - [x] I have made corresponding changes to the documentation
  - [x] I have assigned this pull request to a milestone _(for repository code-owners and collaborators only)_

ACKs for top commit:
  UdjinM6:
    utACK 8e07d33

Tree-SHA512: 3356603fb1f74470656f3df233100da8ff722dd95926c25a251fe542afc85876d6517a45bb015863003ffe485d3f17241e1e5e73fbbcc9b5e90729b429272300
@kwvg
Copy link
Collaborator Author

kwvg commented Nov 4, 2025

Checksums for 15fe09a

00d11550343b3cd30dd81f174856478efc886fabb06cef573020d5e0c2673d13  dashcore-23.0.0-rc.3-279-g15fe09a9e870-aarch64-linux-gnu-debug.tar.gz
007c2a4ded359dc4fcdeb9b55b1168513076e4be260f492c7f9a0d589fae4f32  dashcore-23.0.0-rc.3-279-g15fe09a9e870-aarch64-linux-gnu.tar.gz
89af04b980262142c378582b0de8d597425e6fe5a65ba6bf1364c064436fc960  dashcore-23.0.0-rc.3-279-g15fe09a9e870-arm64-apple-darwin-unsigned.tar.gz
311ccaba8279b74825812ad6fe8d21246cdf5fa13e38bb242e0701c7f3c9303b  dashcore-23.0.0-rc.3-279-g15fe09a9e870-arm64-apple-darwin-unsigned.zip
fb46d052c9e07216bc231eccb5c299e7b505a5943f21e6cfe6558101837f9bd5  dashcore-23.0.0-rc.3-279-g15fe09a9e870-arm64-apple-darwin.tar.gz
ad7e67db789f1d9cbf1ea74cba18bec39c395bd55c9a5b125e7e75bfb6a9a25a  dashcore-23.0.0-rc.3-279-g15fe09a9e870.tar.gz
3fb58c44951967629639d572af52a15df0fe9c85419c2773f9a65780d678581e  dashcore-23.0.0-rc.3-279-g15fe09a9e870-riscv64-linux-gnu-debug.tar.gz
2dd3a741946c46729693234b8f9b3a633fdf877264e97ebafefefdd3c418beb2  dashcore-23.0.0-rc.3-279-g15fe09a9e870-riscv64-linux-gnu.tar.gz
d74c954897792d74af865a4d3282fc3e1d3d048cd1146eaa2da2da54e8190e35  dashcore-23.0.0-rc.3-279-g15fe09a9e870-x86_64-apple-darwin-unsigned.tar.gz
5e2d1a8c48c66a26bcc5e352f5c6c8e9e04fd2bcdf4bfbed7d42a64ce2e639b0  dashcore-23.0.0-rc.3-279-g15fe09a9e870-x86_64-apple-darwin-unsigned.zip
c55e01adff8d81f9f0f86ddc2a9f67999b6bd2f733c484f10f45105eeb9e0cbb  dashcore-23.0.0-rc.3-279-g15fe09a9e870-x86_64-apple-darwin.tar.gz
45ca9edb99d0caa7fd3ca909ca4750feaf847ef35204a216327150ce94e1c690  dashcore-23.0.0-rc.3-279-g15fe09a9e870-x86_64-linux-gnu-debug.tar.gz
bc1a6e6e753197b272836fbbb102a6af295c85ed1181f83065d5ca1a4e76b5f0  dashcore-23.0.0-rc.3-279-g15fe09a9e870-x86_64-linux-gnu.tar.gz
a66822b78a9340f35ff1bb37578d6d4df7d2e2b979318805f9e988b922202313  dashcore-23.0.0-rc.3-279-g15fe09a9e870-win64-debug.zip
465a14c1affdead08c533130fa60709f0863d75e23a7f99f7815bb8db2c33ee5  dashcore-23.0.0-rc.3-279-g15fe09a9e870-win64-setup-unsigned.exe
349c2321dd2706357a704aebede298027f3e4795e44e4083201c84d5c6d92a69  dashcore-23.0.0-rc.3-279-g15fe09a9e870-win64-unsigned.tar.gz
54de1bce22ade7f3bdbbc99fa12360ead0ea05812c336d23bc3a41832e797cb5  dashcore-23.0.0-rc.3-279-g15fe09a9e870-win64.zip

@DashCoreAutoGuix
Copy link

Guix Automation has began to build this PR tagged as v23.0.0-devpr6919.15fe09a9. A new comment will be made when the image is pushed.

@DashCoreAutoGuix
Copy link

Guix Automation has completed; a release should be present here: https://github.com/dashpay/dash-dev-branches/releases/tag/v23.0.0-devpr6919.15fe09a9. The image should be on dockerhub soon.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants