Skip to content

depends: Update Qt to version 6.8.3#34650

Merged
fanquake merged 6 commits intobitcoin:masterfrom
hebasto:260221-qt6.8
Mar 6, 2026
Merged

depends: Update Qt to version 6.8.3#34650
fanquake merged 6 commits intobitcoin:masterfrom
hebasto:260221-qt6.8

Conversation

@hebasto
Copy link
Member

@hebasto hebasto commented Feb 22, 2026

This PR updates the qt package in depends to the latest open-source 6.8.3 LTS release.

The update includes numerous bugfixes, which allows us to drop qtbase_plugins_windows11style.patch.

Additionally, it includes patches for compatibility with GCC 16 (along with one extra patch), and incorporates a commit from #32709.

Closes #34569.

@DrahtBot
Copy link
Contributor

DrahtBot commented Feb 22, 2026

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

Reviews

See the guideline for information on the review process.

Type Reviewers
ACK achow101, sedited
Concept ACK fanquake

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

Conflicts

Reviewers, this pull request conflicts with the following ones:

  • #33593 (guix: Use UCRT runtime for Windows release binaries by hebasto)

If you consider this pull request important, please also help to review the conflicting pull requests. Ideally, start with the one that should be merged first.

Comment on lines +99 to +103

ifeq ($(host_os),darwin)
$(package)_cmake_opts += -DQT_INTERNAL_XCODE_VERSION=$(XCODE_VERSION)
$(package)_cmake_opts += -DQT_NO_APPLE_SDK_MAX_VERSION_CHECK=ON
endif
Copy link
Member Author

@hebasto hebasto Feb 22, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We already use the same approach in qt.mk to work around a warning/error related to Xcode version check.


$(package)_cmake_opts := -DCMAKE_PREFIX_PATH=$(host_prefix)
$(package)_cmake_opts += -DQT_FEATURE_cxx20=ON
$(package)_cmake_opts += -DQT_ENABLE_CXX_EXTENSIONS=OFF
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Otherwise, the configuration step logs the following:

-- Configuring done (20.0s)
-- Generating done (1.0s)
CMake Warning:
  Manually-specified variables were not used by the project:

    QT_ENABLE_CXX_EXTENSIONS


Related upstream items:

Comment on lines +205 to +209
ifeq ($(host_os),linux)
# For some reason, the `-dbus-runtime` configure
# option does not work as expected.
$(package)_cmake_opts += -DINPUT_dbus=runtime
endif
Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

An upstream issue has not been opened yet.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Any movement here?

Copy link
Member Author

@hebasto hebasto Mar 6, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Not yet. I'll submit a bug report upstream next week.

Copy link
Member Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The upstream bug report has been submitted: https://qt-project.atlassian.net/browse/QTBUG-144864.

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@hebasto
Copy link
Member Author

hebasto commented Feb 22, 2026

My Guix build:

aarch64
8e203210d9a16cd64f0f2c513b33165f85afeba8c6aa108520dc10201d8011df  guix-build-21ec23ad07b8/output/aarch64-linux-gnu/SHA256SUMS.part
99c2810c29948ea5a0e6224a45ac9667663771aa8f6cd2305087b58b3af60e4b  guix-build-21ec23ad07b8/output/aarch64-linux-gnu/bitcoin-21ec23ad07b8-aarch64-linux-gnu-debug.tar.gz
d3e718219989b152022102855bf1037c1b9b0238f1cc2650c3e76547727e065e  guix-build-21ec23ad07b8/output/aarch64-linux-gnu/bitcoin-21ec23ad07b8-aarch64-linux-gnu.tar.gz
812f636371562a7ca938ac2854732258a405a7a1fa40c6dac587afd8498446d7  guix-build-21ec23ad07b8/output/arm-linux-gnueabihf/SHA256SUMS.part
947fc6e60467400e65fccd3aa6e71b057638174e519692330f7212dcdf544285  guix-build-21ec23ad07b8/output/arm-linux-gnueabihf/bitcoin-21ec23ad07b8-arm-linux-gnueabihf-debug.tar.gz
dc8631be46221425c863ba378c5583127e8011150896fe1bc95f264218cf915a  guix-build-21ec23ad07b8/output/arm-linux-gnueabihf/bitcoin-21ec23ad07b8-arm-linux-gnueabihf.tar.gz
1b1f8c48c9acb9ff70933f5dba81fbbb3d04cb4aa0d5ee9a1fb96b8c0e7fca82  guix-build-21ec23ad07b8/output/arm64-apple-darwin/SHA256SUMS.part
c9932db4c3ba9eb042d49a567dfce1c14249c4a22e1c221430eded588b0f63a5  guix-build-21ec23ad07b8/output/arm64-apple-darwin/bitcoin-21ec23ad07b8-arm64-apple-darwin-codesigning.tar.gz
47e663feec08214a9bf271f6cc3d393bc7587de1535e59baa56be0a08679c6c9  guix-build-21ec23ad07b8/output/arm64-apple-darwin/bitcoin-21ec23ad07b8-arm64-apple-darwin-unsigned.tar.gz
da27e23c1aff4d8750626da036a6843cad22ef1432682662395d5b5072689862  guix-build-21ec23ad07b8/output/arm64-apple-darwin/bitcoin-21ec23ad07b8-arm64-apple-darwin-unsigned.zip
afb3ee2e1a3a9f2c42544897d34e8634d7d66d25876af6ab7beb17c4f736c082  guix-build-21ec23ad07b8/output/dist-archive/bitcoin-21ec23ad07b8.tar.gz
809605756125791e4a7a50b21afa747cf6a15663491533fcec4ea4f96fdb60ef  guix-build-21ec23ad07b8/output/powerpc64-linux-gnu/SHA256SUMS.part
47b78d38ae44b692ca1f32bfd55a131e5b84c50229d9bdc47053e650dc82b5d0  guix-build-21ec23ad07b8/output/powerpc64-linux-gnu/bitcoin-21ec23ad07b8-powerpc64-linux-gnu-debug.tar.gz
40cce1cd711d2cf02dab03e2e6ed55ffade7d5a0308e2efbbc04aca45ab0ef8d  guix-build-21ec23ad07b8/output/powerpc64-linux-gnu/bitcoin-21ec23ad07b8-powerpc64-linux-gnu.tar.gz
aa7aaf3fb7d08a016a4705e20b70f14dea5b7ff0c0a88eb43f84d8669524294c  guix-build-21ec23ad07b8/output/riscv64-linux-gnu/SHA256SUMS.part
e215661fcb6377f0722fbe832dbb00f970cebf21a8ddcbef9fffb33fd55ee75a  guix-build-21ec23ad07b8/output/riscv64-linux-gnu/bitcoin-21ec23ad07b8-riscv64-linux-gnu-debug.tar.gz
9351607a562eadf2d909bf64fc61e176ff43750e3ac8bfcad9797761f87a01f4  guix-build-21ec23ad07b8/output/riscv64-linux-gnu/bitcoin-21ec23ad07b8-riscv64-linux-gnu.tar.gz
ba03fbc5937b82cf3f67ab4d3e4fdede18c80beec411ecbe5846481ef504f69f  guix-build-21ec23ad07b8/output/x86_64-apple-darwin/SHA256SUMS.part
c5e2589cd8d17026dda3cfc17a92d23edff85bc3e06116bb121f2660070ba66e  guix-build-21ec23ad07b8/output/x86_64-apple-darwin/bitcoin-21ec23ad07b8-x86_64-apple-darwin-codesigning.tar.gz
64bc2acd0ecbb7c097b2e4dec800b5f2e10091644d114e1989ef1c76e14b47fb  guix-build-21ec23ad07b8/output/x86_64-apple-darwin/bitcoin-21ec23ad07b8-x86_64-apple-darwin-unsigned.tar.gz
3ad7202571066ddb5fcd94b8fb9af2cf92c08f608f3000b7af56c835cd9584b3  guix-build-21ec23ad07b8/output/x86_64-apple-darwin/bitcoin-21ec23ad07b8-x86_64-apple-darwin-unsigned.zip
7cb5157b5ddac60518797876465a1aa5da68e1449c2199299fe7c0a0b5aca5a7  guix-build-21ec23ad07b8/output/x86_64-linux-gnu/SHA256SUMS.part
ca935440ed0928ade73a5fdc87436eb1e9b03c05bddf2dc3cdb7c83f946a8144  guix-build-21ec23ad07b8/output/x86_64-linux-gnu/bitcoin-21ec23ad07b8-x86_64-linux-gnu-debug.tar.gz
7258078a7b79cf380d8448c02309ae18060088c0ea774ae67e8bf67784a3382b  guix-build-21ec23ad07b8/output/x86_64-linux-gnu/bitcoin-21ec23ad07b8-x86_64-linux-gnu.tar.gz
ff68e66f836df3fc4fc1f655e6cc3c23d458b36957527611c046163c96816c28  guix-build-21ec23ad07b8/output/x86_64-w64-mingw32/SHA256SUMS.part
094efe8ac48a20d71ee08eaef9c2e828be72623552d684d4549ec5a72e115418  guix-build-21ec23ad07b8/output/x86_64-w64-mingw32/bitcoin-21ec23ad07b8-win64-codesigning.tar.gz
acdd230a8eee961c090494d2a4e9816726fa377cc91aa72880c64e67f5a4d0e7  guix-build-21ec23ad07b8/output/x86_64-w64-mingw32/bitcoin-21ec23ad07b8-win64-debug.zip
d6738788a93eacbbea995ff13ae08323ccbe03171c536027dfb954f23d6ba243  guix-build-21ec23ad07b8/output/x86_64-w64-mingw32/bitcoin-21ec23ad07b8-win64-setup-unsigned.exe
6a6a83f1da7fa495a432305e7a49934e6c64a846c1a582cc0741e4f4eab322cd  guix-build-21ec23ad07b8/output/x86_64-w64-mingw32/bitcoin-21ec23ad07b8-win64-unsigned.zip

@fanquake
Copy link
Member

Closes #34569.

Which parts of this can be backported to 30.x?

@hebasto
Copy link
Member Author

hebasto commented Feb 22, 2026

Closes #34569.

Which parts of this can be backported to 30.x?

Let me try to backport gcc16-specific patches.

@hebasto
Copy link
Member Author

hebasto commented Feb 22, 2026

Closes #34569.

Which parts of this can be backported to 30.x?

Feel free to use this branch, which is based on 30.x.

@Sjors
Copy link
Member

Sjors commented Feb 23, 2026

On macOS 26.3 when I do gmake, it prompts me:

gmake
...
Extracting qt...
...
Preprocessing qt...
patching file 'qtbase/src/plugins/platforms/cocoa/qcocoacursor.mm'
patching file 'qtbase/configure'
...
patching file 'qtbase/src/gui/configure.cmake'
patching file 'qtbase/src/corelib/global/qcompare.cpp'
patching file 'qtbase/src/corelib/global/qcompare.h'
File to patch:

If I interrupt and run again, it prompts me once more:

% gmake
Preprocessing qt...
patching file 'qtbase/src/plugins/platforms/cocoa/qcocoacursor.mm'
Reversed (or previously applied) patch detected!  Assume -R? [y]

4b14633 is the first commit that triggers this.

@Sjors
Copy link
Member

Sjors commented Feb 23, 2026

The qt patch behaves now.

Lightly tested depends build on macOS 26.3.

I'm doing a Guix build, will report back.

@hebasto
Copy link
Member Author

hebasto commented Feb 23, 2026

On macOS 26.3 when I do gmake, it prompts me: ...

Thanks! Should be fixed now.

@Sjors
Copy link
Member

Sjors commented Feb 23, 2026

Guix:

x86_64
72744cf6ad0f022cfdd6a0773a05ba1da58c4c3ac9c26725011e60d4a9578e7d  guix-build-a8ae80a4af1b/output/aarch64-linux-gnu/SHA256SUMS.part
bfdc5c73be9983943044d85926636607da03fc0b779f62762cd92de87cdc1d43  guix-build-a8ae80a4af1b/output/aarch64-linux-gnu/bitcoin-a8ae80a4af1b-aarch64-linux-gnu-debug.tar.gz
0db1668cfc37fd72155cadc3074e961cd558f936b50ea7558ec5d0a78ede60fa  guix-build-a8ae80a4af1b/output/aarch64-linux-gnu/bitcoin-a8ae80a4af1b-aarch64-linux-gnu.tar.gz
0e6d349b2a1a13e0b47cce68c359cb546cfb9025c3dd9c98730c30cf0a0ac86b  guix-build-a8ae80a4af1b/output/arm-linux-gnueabihf/SHA256SUMS.part
eccc3f7dfbcdb45aaa5cb258f8c62032b29833ce57f99b73bc267505180ff5c3  guix-build-a8ae80a4af1b/output/arm-linux-gnueabihf/bitcoin-a8ae80a4af1b-arm-linux-gnueabihf-debug.tar.gz
1deacf03ca3ac6c944a9fd121b56c21ae6f02d11cdb2e8d7defb8a48b918850c  guix-build-a8ae80a4af1b/output/arm-linux-gnueabihf/bitcoin-a8ae80a4af1b-arm-linux-gnueabihf.tar.gz
38d334f7550bdd14f11b60c4d609645589cb5b00e0738d5f8616451b2796c3bd  guix-build-a8ae80a4af1b/output/arm64-apple-darwin/SHA256SUMS.part
0397e1b2ac520c815e67e277edc837545b48e125a222f12952ee707783b7b26f  guix-build-a8ae80a4af1b/output/arm64-apple-darwin/bitcoin-a8ae80a4af1b-arm64-apple-darwin-codesigning.tar.gz
8cd88c3b7d965fb12cc884fe39ae15f55eadf2dd87063714a0fb08d7b205dacd  guix-build-a8ae80a4af1b/output/arm64-apple-darwin/bitcoin-a8ae80a4af1b-arm64-apple-darwin-unsigned.tar.gz
f2bb3d433d6263903aab84c480af8b7c55bc77d176392ab7ce377c58fe08310b  guix-build-a8ae80a4af1b/output/arm64-apple-darwin/bitcoin-a8ae80a4af1b-arm64-apple-darwin-unsigned.zip
07ab84f1ce4797d846ad136dd6eca1100aab1d911988c15eb20009656b396a81  guix-build-a8ae80a4af1b/output/dist-archive/bitcoin-a8ae80a4af1b.tar.gz
e8e395c8206f838fe2bae3568c0d33c6fe6a5856398f1ed3ab0fb1fab34a1959  guix-build-a8ae80a4af1b/output/powerpc64-linux-gnu/SHA256SUMS.part
080ad755d8c827bf733957400885e465263eb5dd7296b727586747d3b3699599  guix-build-a8ae80a4af1b/output/powerpc64-linux-gnu/bitcoin-a8ae80a4af1b-powerpc64-linux-gnu-debug.tar.gz
e33d3dfafd72a66f60de55530a68050c855c48c11b8202ff53b473eb14264cc7  guix-build-a8ae80a4af1b/output/powerpc64-linux-gnu/bitcoin-a8ae80a4af1b-powerpc64-linux-gnu.tar.gz
e4e3f4096f8c88b13a6973518899fc8e9676bcdefab67c62b80d9a60c276beb4  guix-build-a8ae80a4af1b/output/riscv64-linux-gnu/SHA256SUMS.part
0ee509bb8073498ed23a9664998b5f2df3b19cbd147fb7e24b722281722dc246  guix-build-a8ae80a4af1b/output/riscv64-linux-gnu/bitcoin-a8ae80a4af1b-riscv64-linux-gnu-debug.tar.gz
febcd16829be31046f61d83d9a054e7fa34f2e25fb6f4ffc175add64ea88ff80  guix-build-a8ae80a4af1b/output/riscv64-linux-gnu/bitcoin-a8ae80a4af1b-riscv64-linux-gnu.tar.gz
3397eb682938735cfc81a85d204aad2e35923ddaa03a094a2b55ebd1c904d099  guix-build-a8ae80a4af1b/output/x86_64-apple-darwin/SHA256SUMS.part
261f49a5a86ddbe40b967b828d0a9cb9cc910949124769cd3864bfcf30046b42  guix-build-a8ae80a4af1b/output/x86_64-apple-darwin/bitcoin-a8ae80a4af1b-x86_64-apple-darwin-codesigning.tar.gz
80a2a89f530df67110e17235010f70df975852b3d664e990d09fb02208e8565b  guix-build-a8ae80a4af1b/output/x86_64-apple-darwin/bitcoin-a8ae80a4af1b-x86_64-apple-darwin-unsigned.tar.gz
fccd169c192c951b4e96f8c0c0fec3529a075e4bb723939002653fb8e3960023  guix-build-a8ae80a4af1b/output/x86_64-apple-darwin/bitcoin-a8ae80a4af1b-x86_64-apple-darwin-unsigned.zip
fe773f246cf5d2f402f76b5db88c0ad75cb3005903b157f6bcdcff899b423300  guix-build-a8ae80a4af1b/output/x86_64-linux-gnu/SHA256SUMS.part
1a3f1399350800525dfd8e26537ca06d52db87737544fafa963f9e3724f7bae3  guix-build-a8ae80a4af1b/output/x86_64-linux-gnu/bitcoin-a8ae80a4af1b-x86_64-linux-gnu-debug.tar.gz
c3fc677ff9747ad0addf66622fac6104694fa2502c18a06697fa99167527df45  guix-build-a8ae80a4af1b/output/x86_64-linux-gnu/bitcoin-a8ae80a4af1b-x86_64-linux-gnu.tar.gz
b59368d6cdbe9bcbd811f19f0903d90b042596031fdadef61de32e6af6d8ee39  guix-build-a8ae80a4af1b/output/x86_64-w64-mingw32/SHA256SUMS.part
767cf3228e5c9bb3585ddadfa16c9c3dfb619886a420cf1b260a05afbb16e2af  guix-build-a8ae80a4af1b/output/x86_64-w64-mingw32/bitcoin-a8ae80a4af1b-win64-codesigning.tar.gz
29ab9bd9452749de9fb3e8ec9997bfb2c8f7475ce7897a9fb275eec6695f466f  guix-build-a8ae80a4af1b/output/x86_64-w64-mingw32/bitcoin-a8ae80a4af1b-win64-debug.zip
13ed9eeed6551885b151b579d3e9bb37fb3f04bc9e0ba3233a3394ba7b6eeb73  guix-build-a8ae80a4af1b/output/x86_64-w64-mingw32/bitcoin-a8ae80a4af1b-win64-setup-unsigned.exe
fa0b5d9d46b86bcef0ddc908c37ba19a94c816f03f837c401a71cd720d7335c4  guix-build-a8ae80a4af1b/output/x86_64-w64-mingw32/bitcoin-a8ae80a4af1b-win64-unsigned.zip

@hebasto
Copy link
Member Author

hebasto commented Feb 23, 2026

My Guix build:

aarch64
650c8128363aa29c3e89a38d892a6b50a2bf48ba5bd1ecbb7984614ec2556787  guix-build-a8ae80a4af1b/output/aarch64-linux-gnu/SHA256SUMS.part
bfdc5c73be9983943044d85926636607da03fc0b779f62762cd92de87cdc1d43  guix-build-a8ae80a4af1b/output/aarch64-linux-gnu/bitcoin-a8ae80a4af1b-aarch64-linux-gnu-debug.tar.gz
7554e71ed66dfa0ec6824aeff7e2641f0959b561730b171fe2bc92a70675dd68  guix-build-a8ae80a4af1b/output/aarch64-linux-gnu/bitcoin-a8ae80a4af1b-aarch64-linux-gnu.tar.gz
2f0525a4e1d518a0e5040bd45a4bdaccbf9f50b672ba156c24ba17fc26a3df90  guix-build-a8ae80a4af1b/output/arm-linux-gnueabihf/SHA256SUMS.part
eccc3f7dfbcdb45aaa5cb258f8c62032b29833ce57f99b73bc267505180ff5c3  guix-build-a8ae80a4af1b/output/arm-linux-gnueabihf/bitcoin-a8ae80a4af1b-arm-linux-gnueabihf-debug.tar.gz
b4162777774fdc4e51373c12dde94b1c5bbe0d2634fbd3b236b04c3f14f2527a  guix-build-a8ae80a4af1b/output/arm-linux-gnueabihf/bitcoin-a8ae80a4af1b-arm-linux-gnueabihf.tar.gz
38d334f7550bdd14f11b60c4d609645589cb5b00e0738d5f8616451b2796c3bd  guix-build-a8ae80a4af1b/output/arm64-apple-darwin/SHA256SUMS.part
0397e1b2ac520c815e67e277edc837545b48e125a222f12952ee707783b7b26f  guix-build-a8ae80a4af1b/output/arm64-apple-darwin/bitcoin-a8ae80a4af1b-arm64-apple-darwin-codesigning.tar.gz
8cd88c3b7d965fb12cc884fe39ae15f55eadf2dd87063714a0fb08d7b205dacd  guix-build-a8ae80a4af1b/output/arm64-apple-darwin/bitcoin-a8ae80a4af1b-arm64-apple-darwin-unsigned.tar.gz
f2bb3d433d6263903aab84c480af8b7c55bc77d176392ab7ce377c58fe08310b  guix-build-a8ae80a4af1b/output/arm64-apple-darwin/bitcoin-a8ae80a4af1b-arm64-apple-darwin-unsigned.zip
07ab84f1ce4797d846ad136dd6eca1100aab1d911988c15eb20009656b396a81  guix-build-a8ae80a4af1b/output/dist-archive/bitcoin-a8ae80a4af1b.tar.gz
d7c0bf2b27a24b64e3a9266a11fa0fb1c6de12e083bb6c805a4e29525eba5c66  guix-build-a8ae80a4af1b/output/powerpc64-linux-gnu/SHA256SUMS.part
080ad755d8c827bf733957400885e465263eb5dd7296b727586747d3b3699599  guix-build-a8ae80a4af1b/output/powerpc64-linux-gnu/bitcoin-a8ae80a4af1b-powerpc64-linux-gnu-debug.tar.gz
7cdc32c7c79908724da426254c745d0bd9047ce3690458477f70b0f31d3a2653  guix-build-a8ae80a4af1b/output/powerpc64-linux-gnu/bitcoin-a8ae80a4af1b-powerpc64-linux-gnu.tar.gz
8c61e1b65ecf9abcf46460456be26161a1ccb0a02053625f07a552910303f08b  guix-build-a8ae80a4af1b/output/riscv64-linux-gnu/SHA256SUMS.part
0ee509bb8073498ed23a9664998b5f2df3b19cbd147fb7e24b722281722dc246  guix-build-a8ae80a4af1b/output/riscv64-linux-gnu/bitcoin-a8ae80a4af1b-riscv64-linux-gnu-debug.tar.gz
379002def95556f4e4677ae87275dcca2e3eb1fcde31b6e623a7e6218ccefe65  guix-build-a8ae80a4af1b/output/riscv64-linux-gnu/bitcoin-a8ae80a4af1b-riscv64-linux-gnu.tar.gz
3397eb682938735cfc81a85d204aad2e35923ddaa03a094a2b55ebd1c904d099  guix-build-a8ae80a4af1b/output/x86_64-apple-darwin/SHA256SUMS.part
261f49a5a86ddbe40b967b828d0a9cb9cc910949124769cd3864bfcf30046b42  guix-build-a8ae80a4af1b/output/x86_64-apple-darwin/bitcoin-a8ae80a4af1b-x86_64-apple-darwin-codesigning.tar.gz
80a2a89f530df67110e17235010f70df975852b3d664e990d09fb02208e8565b  guix-build-a8ae80a4af1b/output/x86_64-apple-darwin/bitcoin-a8ae80a4af1b-x86_64-apple-darwin-unsigned.tar.gz
fccd169c192c951b4e96f8c0c0fec3529a075e4bb723939002653fb8e3960023  guix-build-a8ae80a4af1b/output/x86_64-apple-darwin/bitcoin-a8ae80a4af1b-x86_64-apple-darwin-unsigned.zip
d3be3e06ba536a47bb3e72b7bd9e0cc46c926fd7a512b93a519b08d4310416f0  guix-build-a8ae80a4af1b/output/x86_64-linux-gnu/SHA256SUMS.part
1a3f1399350800525dfd8e26537ca06d52db87737544fafa963f9e3724f7bae3  guix-build-a8ae80a4af1b/output/x86_64-linux-gnu/bitcoin-a8ae80a4af1b-x86_64-linux-gnu-debug.tar.gz
3e7668605bafe1299e5765ddf57271ef9909604891df6b176a9358c56f4296d7  guix-build-a8ae80a4af1b/output/x86_64-linux-gnu/bitcoin-a8ae80a4af1b-x86_64-linux-gnu.tar.gz
5bd3f38edf707bf0399f274afc35cda161acf8f13721c1b0591d6b7dddb58298  guix-build-a8ae80a4af1b/output/x86_64-w64-mingw32/SHA256SUMS.part
6b25b10baab4d715bd0421c010e0d39b5c2c0cd381d43d0402c7e3282ce7833e  guix-build-a8ae80a4af1b/output/x86_64-w64-mingw32/bitcoin-a8ae80a4af1b-win64-codesigning.tar.gz
29ab9bd9452749de9fb3e8ec9997bfb2c8f7475ce7897a9fb275eec6695f466f  guix-build-a8ae80a4af1b/output/x86_64-w64-mingw32/bitcoin-a8ae80a4af1b-win64-debug.zip
aa122740155697a51e4eec5de7c617deff2e6f12da1aa86ef7746f6e454bf737  guix-build-a8ae80a4af1b/output/x86_64-w64-mingw32/bitcoin-a8ae80a4af1b-win64-setup-unsigned.exe
39f7b3a5c729742033ea5556878df24bea9d52136d704145baa3916bf4c45f18  guix-build-a8ae80a4af1b/output/x86_64-w64-mingw32/bitcoin-a8ae80a4af1b-win64-unsigned.zip

Do not match #34650 (comment).

UPDATE: I've checked the branch from #34578. It also has this issue.

@fanquake
Copy link
Member

So this is currently non-deterministic?

@hebasto
Copy link
Member Author

hebasto commented Feb 25, 2026

So this is currently non-deterministic?

Yes, it is.

@achow101
Copy link
Member

achow101 commented Mar 2, 2026

x86_64:

72744cf6ad0f022cfdd6a0773a05ba1da58c4c3ac9c26725011e60d4a9578e7d  guix-build-a8ae80a4af1b/output/aarch64-linux-gnu/SHA256SUMS.part
bfdc5c73be9983943044d85926636607da03fc0b779f62762cd92de87cdc1d43  guix-build-a8ae80a4af1b/output/aarch64-linux-gnu/bitcoin-a8ae80a4af1b-aarch64-linux-gnu-debug.tar.gz
0db1668cfc37fd72155cadc3074e961cd558f936b50ea7558ec5d0a78ede60fa  guix-build-a8ae80a4af1b/output/aarch64-linux-gnu/bitcoin-a8ae80a4af1b-aarch64-linux-gnu.tar.gz
0e6d349b2a1a13e0b47cce68c359cb546cfb9025c3dd9c98730c30cf0a0ac86b  guix-build-a8ae80a4af1b/output/arm-linux-gnueabihf/SHA256SUMS.part
eccc3f7dfbcdb45aaa5cb258f8c62032b29833ce57f99b73bc267505180ff5c3  guix-build-a8ae80a4af1b/output/arm-linux-gnueabihf/bitcoin-a8ae80a4af1b-arm-linux-gnueabihf-debug.tar.gz
1deacf03ca3ac6c944a9fd121b56c21ae6f02d11cdb2e8d7defb8a48b918850c  guix-build-a8ae80a4af1b/output/arm-linux-gnueabihf/bitcoin-a8ae80a4af1b-arm-linux-gnueabihf.tar.gz
38d334f7550bdd14f11b60c4d609645589cb5b00e0738d5f8616451b2796c3bd  guix-build-a8ae80a4af1b/output/arm64-apple-darwin/SHA256SUMS.part
0397e1b2ac520c815e67e277edc837545b48e125a222f12952ee707783b7b26f  guix-build-a8ae80a4af1b/output/arm64-apple-darwin/bitcoin-a8ae80a4af1b-arm64-apple-darwin-codesigning.tar.gz
8cd88c3b7d965fb12cc884fe39ae15f55eadf2dd87063714a0fb08d7b205dacd  guix-build-a8ae80a4af1b/output/arm64-apple-darwin/bitcoin-a8ae80a4af1b-arm64-apple-darwin-unsigned.tar.gz
f2bb3d433d6263903aab84c480af8b7c55bc77d176392ab7ce377c58fe08310b  guix-build-a8ae80a4af1b/output/arm64-apple-darwin/bitcoin-a8ae80a4af1b-arm64-apple-darwin-unsigned.zip
07ab84f1ce4797d846ad136dd6eca1100aab1d911988c15eb20009656b396a81  guix-build-a8ae80a4af1b/output/dist-archive/bitcoin-a8ae80a4af1b.tar.gz
e8e395c8206f838fe2bae3568c0d33c6fe6a5856398f1ed3ab0fb1fab34a1959  guix-build-a8ae80a4af1b/output/powerpc64-linux-gnu/SHA256SUMS.part
080ad755d8c827bf733957400885e465263eb5dd7296b727586747d3b3699599  guix-build-a8ae80a4af1b/output/powerpc64-linux-gnu/bitcoin-a8ae80a4af1b-powerpc64-linux-gnu-debug.tar.gz
e33d3dfafd72a66f60de55530a68050c855c48c11b8202ff53b473eb14264cc7  guix-build-a8ae80a4af1b/output/powerpc64-linux-gnu/bitcoin-a8ae80a4af1b-powerpc64-linux-gnu.tar.gz
e4e3f4096f8c88b13a6973518899fc8e9676bcdefab67c62b80d9a60c276beb4  guix-build-a8ae80a4af1b/output/riscv64-linux-gnu/SHA256SUMS.part
0ee509bb8073498ed23a9664998b5f2df3b19cbd147fb7e24b722281722dc246  guix-build-a8ae80a4af1b/output/riscv64-linux-gnu/bitcoin-a8ae80a4af1b-riscv64-linux-gnu-debug.tar.gz
febcd16829be31046f61d83d9a054e7fa34f2e25fb6f4ffc175add64ea88ff80  guix-build-a8ae80a4af1b/output/riscv64-linux-gnu/bitcoin-a8ae80a4af1b-riscv64-linux-gnu.tar.gz
3397eb682938735cfc81a85d204aad2e35923ddaa03a094a2b55ebd1c904d099  guix-build-a8ae80a4af1b/output/x86_64-apple-darwin/SHA256SUMS.part
261f49a5a86ddbe40b967b828d0a9cb9cc910949124769cd3864bfcf30046b42  guix-build-a8ae80a4af1b/output/x86_64-apple-darwin/bitcoin-a8ae80a4af1b-x86_64-apple-darwin-codesigning.tar.gz
80a2a89f530df67110e17235010f70df975852b3d664e990d09fb02208e8565b  guix-build-a8ae80a4af1b/output/x86_64-apple-darwin/bitcoin-a8ae80a4af1b-x86_64-apple-darwin-unsigned.tar.gz
fccd169c192c951b4e96f8c0c0fec3529a075e4bb723939002653fb8e3960023  guix-build-a8ae80a4af1b/output/x86_64-apple-darwin/bitcoin-a8ae80a4af1b-x86_64-apple-darwin-unsigned.zip
fe773f246cf5d2f402f76b5db88c0ad75cb3005903b157f6bcdcff899b423300  guix-build-a8ae80a4af1b/output/x86_64-linux-gnu/SHA256SUMS.part
1a3f1399350800525dfd8e26537ca06d52db87737544fafa963f9e3724f7bae3  guix-build-a8ae80a4af1b/output/x86_64-linux-gnu/bitcoin-a8ae80a4af1b-x86_64-linux-gnu-debug.tar.gz
c3fc677ff9747ad0addf66622fac6104694fa2502c18a06697fa99167527df45  guix-build-a8ae80a4af1b/output/x86_64-linux-gnu/bitcoin-a8ae80a4af1b-x86_64-linux-gnu.tar.gz
b59368d6cdbe9bcbd811f19f0903d90b042596031fdadef61de32e6af6d8ee39  guix-build-a8ae80a4af1b/output/x86_64-w64-mingw32/SHA256SUMS.part
767cf3228e5c9bb3585ddadfa16c9c3dfb619886a420cf1b260a05afbb16e2af  guix-build-a8ae80a4af1b/output/x86_64-w64-mingw32/bitcoin-a8ae80a4af1b-win64-codesigning.tar.gz
29ab9bd9452749de9fb3e8ec9997bfb2c8f7475ce7897a9fb275eec6695f466f  guix-build-a8ae80a4af1b/output/x86_64-w64-mingw32/bitcoin-a8ae80a4af1b-win64-debug.zip
13ed9eeed6551885b151b579d3e9bb37fb3f04bc9e0ba3233a3394ba7b6eeb73  guix-build-a8ae80a4af1b/output/x86_64-w64-mingw32/bitcoin-a8ae80a4af1b-win64-setup-unsigned.exe
fa0b5d9d46b86bcef0ddc908c37ba19a94c816f03f837c401a71cd720d7335c4  guix-build-a8ae80a4af1b/output/x86_64-w64-mingw32/bitcoin-a8ae80a4af1b-win64-unsigned.zip

Which match Sjor's

@hebasto can you put the binaries somewhere? I'd like to debug.

@hebasto
Copy link
Member Author

hebasto commented Mar 3, 2026

@hebasto can you put the binaries somewhere? I'd like to debug.

https://github.com/hebasto/artefacts/tree/guix-build-pr34650

@hebasto
Copy link
Member Author

hebasto commented Mar 3, 2026

diffoscope points at the standard library include paths such as:

-/gnu/store/x7lhdqphpzpmc28q77p6hv8zkiqc8lqx-gcc-cross-x86_64-linux-gnu-14.3.0/include/c++/bits/stl_vector.h
+/gnu/store/axv7w2js4kmf2gk5szq1zyvbbjiin6x7-gcc-cross-x86_64-linux-gnu-14.3.0/include/c++/bits/stl_vector.h

@fanquake
Copy link
Member

fanquake commented Mar 4, 2026

Reworked as per #34650 (comment).

Concept ACK on this approach, compared to the prior one. I still don't think it's ideal, because we shouldn't really be setting options in depends packages (that effect all (self-compiling) users), that are only needed for reproducibility in Guix, but it's good enough for now. I am working on a change that should solve the path embedding more whole-sale, rather than per package / dep as we are currently doing it, but that would not be doable for v31.

@achow101
Copy link
Member

achow101 commented Mar 4, 2026

on x86_64:

b067d97b5a54388f450a69eccde54a8e229fa29e617bbce7e0092cb243b11f0d  guix-build-0a6724aaae97/output/aarch64-linux-gnu/SHA256SUMS.part
b942e61894c0aacae4a8a167eb737c7089b18885d391b56901748c2a78412de3  guix-build-0a6724aaae97/output/aarch64-linux-gnu/bitcoin-0a6724aaae97-aarch64-linux-gnu-debug.tar.gz
0d128cfb744d5781f1b1c1fab99e711bd1c1cdbfcfdaed7850e3c97f35ca01ff  guix-build-0a6724aaae97/output/aarch64-linux-gnu/bitcoin-0a6724aaae97-aarch64-linux-gnu.tar.gz
6aa0c7510090a46ee4863681c2f01baf3b1fc33377a2265eefbf87d54ad98347  guix-build-0a6724aaae97/output/arm-linux-gnueabihf/SHA256SUMS.part
581fd27b5aa10a9b11a6bdaed14378d38eb314c5dfa447464f2087dc480eb354  guix-build-0a6724aaae97/output/arm-linux-gnueabihf/bitcoin-0a6724aaae97-arm-linux-gnueabihf-debug.tar.gz
83dd201cf6120fb034bf4a6d86d3af36a5c8c54b4e67d02ba39c0f5b2ba056f9  guix-build-0a6724aaae97/output/arm-linux-gnueabihf/bitcoin-0a6724aaae97-arm-linux-gnueabihf.tar.gz
0dfdab2a78abd3509e6a71dc2cd494a53a39ecfce1db21229187b696b860bf3e  guix-build-0a6724aaae97/output/arm64-apple-darwin/SHA256SUMS.part
f8963a35fa3e4c30c29a49c0cd706d65404f348302c98c0e7d00088eb515fac0  guix-build-0a6724aaae97/output/arm64-apple-darwin/bitcoin-0a6724aaae97-arm64-apple-darwin-codesigning.tar.gz
cf2f9638326a0da3c88fb5e838ae0fc064eaa1f5e36e4abb8773f4dfa926bbc9  guix-build-0a6724aaae97/output/arm64-apple-darwin/bitcoin-0a6724aaae97-arm64-apple-darwin-unsigned.tar.gz
77eabea5206dfe596af1e898348a4416505fe6ec2c366ca918aa94e5064e0bd9  guix-build-0a6724aaae97/output/arm64-apple-darwin/bitcoin-0a6724aaae97-arm64-apple-darwin-unsigned.zip
9ab54a74b53437102375d78abee300a96cb8ee4566145a9a53cbb581fb2c4d21  guix-build-0a6724aaae97/output/dist-archive/bitcoin-0a6724aaae97.tar.gz
a626987e508e67e448ee8a853136291bf7c46d7c4356ae7233e530618a04d52a  guix-build-0a6724aaae97/output/powerpc64-linux-gnu/SHA256SUMS.part
6135e006906fe1ec37d2ee80a7a853274cf8e71256d291da199cba3ae691bba4  guix-build-0a6724aaae97/output/powerpc64-linux-gnu/bitcoin-0a6724aaae97-powerpc64-linux-gnu-debug.tar.gz
a1ba5d01ccf51bbd829c2f23009619b2552c9c539fc8a98cfc1807dcc5576092  guix-build-0a6724aaae97/output/powerpc64-linux-gnu/bitcoin-0a6724aaae97-powerpc64-linux-gnu.tar.gz
e3a6624df5c3c6323595dd3ac63636323cf24479dcee35f9c0c805364e4b7c97  guix-build-0a6724aaae97/output/riscv64-linux-gnu/SHA256SUMS.part
aca33521e76571ea1eba82764eb3702ad3cfd9c64fd6c6081f7941e00e4ca73e  guix-build-0a6724aaae97/output/riscv64-linux-gnu/bitcoin-0a6724aaae97-riscv64-linux-gnu-debug.tar.gz
c4044b1708f78e0c22a216e739a6449f032ff1a61828c04aaa2d4b088bd16982  guix-build-0a6724aaae97/output/riscv64-linux-gnu/bitcoin-0a6724aaae97-riscv64-linux-gnu.tar.gz
7a99fa525e29417d5cb83a39f00a23cfd0907ab0e048df3973b8ce4f81d05114  guix-build-0a6724aaae97/output/x86_64-apple-darwin/SHA256SUMS.part
f8a97c0cb4571ba1faecc73f40cbcdd6b8f3c11142e0ef566525a66e82d16635  guix-build-0a6724aaae97/output/x86_64-apple-darwin/bitcoin-0a6724aaae97-x86_64-apple-darwin-codesigning.tar.gz
9f59f07e8e6449df40da195158809281e8f715cd3fa03e92c2170d769672afcb  guix-build-0a6724aaae97/output/x86_64-apple-darwin/bitcoin-0a6724aaae97-x86_64-apple-darwin-unsigned.tar.gz
6b1311b96de92f67497757ecfd9c0040b1c395a6bad934365ab922e456df292c  guix-build-0a6724aaae97/output/x86_64-apple-darwin/bitcoin-0a6724aaae97-x86_64-apple-darwin-unsigned.zip
65aab0b07bc25dc3ec9dedfab7b0c40b3bfd55f5240e58e30ca611240267525d  guix-build-0a6724aaae97/output/x86_64-linux-gnu/SHA256SUMS.part
242984688d26e39a9e825e7b140fccd984b5db2c2d0acc283109f9b458ef5c84  guix-build-0a6724aaae97/output/x86_64-linux-gnu/bitcoin-0a6724aaae97-x86_64-linux-gnu-debug.tar.gz
eee2585afc5684ad605941a7f71c55edce2c0efe3abb9034f9c75dab0e914e43  guix-build-0a6724aaae97/output/x86_64-linux-gnu/bitcoin-0a6724aaae97-x86_64-linux-gnu.tar.gz
31514555de4f8ed2a45ec4232be212a733ee5ffe3fbefc01b1afc9caeeb36f68  guix-build-0a6724aaae97/output/x86_64-w64-mingw32/SHA256SUMS.part
9ec18d017a4b3776c88b2c3d8e282c922332ec3f26a3e5056c06294ad94f6845  guix-build-0a6724aaae97/output/x86_64-w64-mingw32/bitcoin-0a6724aaae97-win64-codesigning.tar.gz
421f6b5d7ddf0e74e79ab68f696f3973cdfc31e06d29f73057cc32741c738fdc  guix-build-0a6724aaae97/output/x86_64-w64-mingw32/bitcoin-0a6724aaae97-win64-debug.zip
8aca8b62e15d7890e30a63289adaa4c9f2f83bf4cfbf181f99c5be1c0c7c053a  guix-build-0a6724aaae97/output/x86_64-w64-mingw32/bitcoin-0a6724aaae97-win64-setup-unsigned.exe
047b85cbc80f96f34bc203bddec920418f0012345a7e5e99e8a9cca3fdd2d3ec  guix-build-0a6724aaae97/output/x86_64-w64-mingw32/bitcoin-0a6724aaae97-win64-unsigned.zip

@achow101
Copy link
Member

achow101 commented Mar 4, 2026

ACK 0a6724a

I kind of preferred the other approach, especially if it could be generalized for all of the other dependencies. It seems like it could be useful for us to pass -ffile-prefix-map to everything in depends as other dependencies could introduce a similar issue.

@DrahtBot DrahtBot requested a review from fanquake March 4, 2026 16:57
@sedited
Copy link
Contributor

sedited commented Mar 5, 2026

On aarch64

b067d97b5a54388f450a69eccde54a8e229fa29e617bbce7e0092cb243b11f0d  guix-build-0a6724aaae97/output/aarch64-linux-gnu/SHA256SUMS.part
b942e61894c0aacae4a8a167eb737c7089b18885d391b56901748c2a78412de3  guix-build-0a6724aaae97/output/aarch64-linux-gnu/bitcoin-0a6724aaae97-aarch64-linux-gnu-debug.tar.gz
0d128cfb744d5781f1b1c1fab99e711bd1c1cdbfcfdaed7850e3c97f35ca01ff  guix-build-0a6724aaae97/output/aarch64-linux-gnu/bitcoin-0a6724aaae97-aarch64-linux-gnu.tar.gz
6aa0c7510090a46ee4863681c2f01baf3b1fc33377a2265eefbf87d54ad98347  guix-build-0a6724aaae97/output/arm-linux-gnueabihf/SHA256SUMS.part
581fd27b5aa10a9b11a6bdaed14378d38eb314c5dfa447464f2087dc480eb354  guix-build-0a6724aaae97/output/arm-linux-gnueabihf/bitcoin-0a6724aaae97-arm-linux-gnueabihf-debug.tar.gz
83dd201cf6120fb034bf4a6d86d3af36a5c8c54b4e67d02ba39c0f5b2ba056f9  guix-build-0a6724aaae97/output/arm-linux-gnueabihf/bitcoin-0a6724aaae97-arm-linux-gnueabihf.tar.gz
0dfdab2a78abd3509e6a71dc2cd494a53a39ecfce1db21229187b696b860bf3e  guix-build-0a6724aaae97/output/arm64-apple-darwin/SHA256SUMS.part
f8963a35fa3e4c30c29a49c0cd706d65404f348302c98c0e7d00088eb515fac0  guix-build-0a6724aaae97/output/arm64-apple-darwin/bitcoin-0a6724aaae97-arm64-apple-darwin-codesigning.tar.gz
cf2f9638326a0da3c88fb5e838ae0fc064eaa1f5e36e4abb8773f4dfa926bbc9  guix-build-0a6724aaae97/output/arm64-apple-darwin/bitcoin-0a6724aaae97-arm64-apple-darwin-unsigned.tar.gz
77eabea5206dfe596af1e898348a4416505fe6ec2c366ca918aa94e5064e0bd9  guix-build-0a6724aaae97/output/arm64-apple-darwin/bitcoin-0a6724aaae97-arm64-apple-darwin-unsigned.zip
9ab54a74b53437102375d78abee300a96cb8ee4566145a9a53cbb581fb2c4d21  guix-build-0a6724aaae97/output/dist-archive/bitcoin-0a6724aaae97.tar.gz
a626987e508e67e448ee8a853136291bf7c46d7c4356ae7233e530618a04d52a  guix-build-0a6724aaae97/output/powerpc64-linux-gnu/SHA256SUMS.part
6135e006906fe1ec37d2ee80a7a853274cf8e71256d291da199cba3ae691bba4  guix-build-0a6724aaae97/output/powerpc64-linux-gnu/bitcoin-0a6724aaae97-powerpc64-linux-gnu-debug.tar.gz
a1ba5d01ccf51bbd829c2f23009619b2552c9c539fc8a98cfc1807dcc5576092  guix-build-0a6724aaae97/output/powerpc64-linux-gnu/bitcoin-0a6724aaae97-powerpc64-linux-gnu.tar.gz
e3a6624df5c3c6323595dd3ac63636323cf24479dcee35f9c0c805364e4b7c97  guix-build-0a6724aaae97/output/riscv64-linux-gnu/SHA256SUMS.part
aca33521e76571ea1eba82764eb3702ad3cfd9c64fd6c6081f7941e00e4ca73e  guix-build-0a6724aaae97/output/riscv64-linux-gnu/bitcoin-0a6724aaae97-riscv64-linux-gnu-debug.tar.gz
c4044b1708f78e0c22a216e739a6449f032ff1a61828c04aaa2d4b088bd16982  guix-build-0a6724aaae97/output/riscv64-linux-gnu/bitcoin-0a6724aaae97-riscv64-linux-gnu.tar.gz
7a99fa525e29417d5cb83a39f00a23cfd0907ab0e048df3973b8ce4f81d05114  guix-build-0a6724aaae97/output/x86_64-apple-darwin/SHA256SUMS.part
f8a97c0cb4571ba1faecc73f40cbcdd6b8f3c11142e0ef566525a66e82d16635  guix-build-0a6724aaae97/output/x86_64-apple-darwin/bitcoin-0a6724aaae97-x86_64-apple-darwin-codesigning.tar.gz
9f59f07e8e6449df40da195158809281e8f715cd3fa03e92c2170d769672afcb  guix-build-0a6724aaae97/output/x86_64-apple-darwin/bitcoin-0a6724aaae97-x86_64-apple-darwin-unsigned.tar.gz
6b1311b96de92f67497757ecfd9c0040b1c395a6bad934365ab922e456df292c  guix-build-0a6724aaae97/output/x86_64-apple-darwin/bitcoin-0a6724aaae97-x86_64-apple-darwin-unsigned.zip
65aab0b07bc25dc3ec9dedfab7b0c40b3bfd55f5240e58e30ca611240267525d  guix-build-0a6724aaae97/output/x86_64-linux-gnu/SHA256SUMS.part
242984688d26e39a9e825e7b140fccd984b5db2c2d0acc283109f9b458ef5c84  guix-build-0a6724aaae97/output/x86_64-linux-gnu/bitcoin-0a6724aaae97-x86_64-linux-gnu-debug.tar.gz
eee2585afc5684ad605941a7f71c55edce2c0efe3abb9034f9c75dab0e914e43  guix-build-0a6724aaae97/output/x86_64-linux-gnu/bitcoin-0a6724aaae97-x86_64-linux-gnu.tar.gz
31514555de4f8ed2a45ec4232be212a733ee5ffe3fbefc01b1afc9caeeb36f68  guix-build-0a6724aaae97/output/x86_64-w64-mingw32/SHA256SUMS.part
9ec18d017a4b3776c88b2c3d8e282c922332ec3f26a3e5056c06294ad94f6845  guix-build-0a6724aaae97/output/x86_64-w64-mingw32/bitcoin-0a6724aaae97-win64-codesigning.tar.gz
421f6b5d7ddf0e74e79ab68f696f3973cdfc31e06d29f73057cc32741c738fdc  guix-build-0a6724aaae97/output/x86_64-w64-mingw32/bitcoin-0a6724aaae97-win64-debug.zip
8aca8b62e15d7890e30a63289adaa4c9f2f83bf4cfbf181f99c5be1c0c7c053a  guix-build-0a6724aaae97/output/x86_64-w64-mingw32/bitcoin-0a6724aaae97-win64-setup-unsigned.exe
047b85cbc80f96f34bc203bddec920418f0012345a7e5e99e8a9cca3fdd2d3ec  guix-build-0a6724aaae97/output/x86_64-w64-mingw32/bitcoin-0a6724aaae97-win64-unsigned.zip

Copy link
Contributor

@sedited sedited left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ACK 0a6724a

@janb84
Copy link
Contributor

janb84 commented Mar 5, 2026

My guix Build Output (matches)

Host architecture: aarch64
Commit: 0a6724aaae97

b067d97b5a54388f450a69eccde54a8e229fa29e617bbce7e0092cb243b11f0d  guix-build-0a6724aaae97/output/aarch64-linux-gnu/SHA256SUMS.part
b942e61894c0aacae4a8a167eb737c7089b18885d391b56901748c2a78412de3  guix-build-0a6724aaae97/output/aarch64-linux-gnu/bitcoin-0a6724aaae97-aarch64-linux-gnu-debug.tar.gz
0d128cfb744d5781f1b1c1fab99e711bd1c1cdbfcfdaed7850e3c97f35ca01ff  guix-build-0a6724aaae97/output/aarch64-linux-gnu/bitcoin-0a6724aaae97-aarch64-linux-gnu.tar.gz
6aa0c7510090a46ee4863681c2f01baf3b1fc33377a2265eefbf87d54ad98347  guix-build-0a6724aaae97/output/arm-linux-gnueabihf/SHA256SUMS.part
581fd27b5aa10a9b11a6bdaed14378d38eb314c5dfa447464f2087dc480eb354  guix-build-0a6724aaae97/output/arm-linux-gnueabihf/bitcoin-0a6724aaae97-arm-linux-gnueabihf-debug.tar.gz
83dd201cf6120fb034bf4a6d86d3af36a5c8c54b4e67d02ba39c0f5b2ba056f9  guix-build-0a6724aaae97/output/arm-linux-gnueabihf/bitcoin-0a6724aaae97-arm-linux-gnueabihf.tar.gz
0dfdab2a78abd3509e6a71dc2cd494a53a39ecfce1db21229187b696b860bf3e  guix-build-0a6724aaae97/output/arm64-apple-darwin/SHA256SUMS.part
f8963a35fa3e4c30c29a49c0cd706d65404f348302c98c0e7d00088eb515fac0  guix-build-0a6724aaae97/output/arm64-apple-darwin/bitcoin-0a6724aaae97-arm64-apple-darwin-codesigning.tar.gz
cf2f9638326a0da3c88fb5e838ae0fc064eaa1f5e36e4abb8773f4dfa926bbc9  guix-build-0a6724aaae97/output/arm64-apple-darwin/bitcoin-0a6724aaae97-arm64-apple-darwin-unsigned.tar.gz
77eabea5206dfe596af1e898348a4416505fe6ec2c366ca918aa94e5064e0bd9  guix-build-0a6724aaae97/output/arm64-apple-darwin/bitcoin-0a6724aaae97-arm64-apple-darwin-unsigned.zip
9ab54a74b53437102375d78abee300a96cb8ee4566145a9a53cbb581fb2c4d21  guix-build-0a6724aaae97/output/dist-archive/bitcoin-0a6724aaae97.tar.gz
a626987e508e67e448ee8a853136291bf7c46d7c4356ae7233e530618a04d52a  guix-build-0a6724aaae97/output/powerpc64-linux-gnu/SHA256SUMS.part
6135e006906fe1ec37d2ee80a7a853274cf8e71256d291da199cba3ae691bba4  guix-build-0a6724aaae97/output/powerpc64-linux-gnu/bitcoin-0a6724aaae97-powerpc64-linux-gnu-debug.tar.gz
a1ba5d01ccf51bbd829c2f23009619b2552c9c539fc8a98cfc1807dcc5576092  guix-build-0a6724aaae97/output/powerpc64-linux-gnu/bitcoin-0a6724aaae97-powerpc64-linux-gnu.tar.gz
e3a6624df5c3c6323595dd3ac63636323cf24479dcee35f9c0c805364e4b7c97  guix-build-0a6724aaae97/output/riscv64-linux-gnu/SHA256SUMS.part
aca33521e76571ea1eba82764eb3702ad3cfd9c64fd6c6081f7941e00e4ca73e  guix-build-0a6724aaae97/output/riscv64-linux-gnu/bitcoin-0a6724aaae97-riscv64-linux-gnu-debug.tar.gz
c4044b1708f78e0c22a216e739a6449f032ff1a61828c04aaa2d4b088bd16982  guix-build-0a6724aaae97/output/riscv64-linux-gnu/bitcoin-0a6724aaae97-riscv64-linux-gnu.tar.gz
7a99fa525e29417d5cb83a39f00a23cfd0907ab0e048df3973b8ce4f81d05114  guix-build-0a6724aaae97/output/x86_64-apple-darwin/SHA256SUMS.part
f8a97c0cb4571ba1faecc73f40cbcdd6b8f3c11142e0ef566525a66e82d16635  guix-build-0a6724aaae97/output/x86_64-apple-darwin/bitcoin-0a6724aaae97-x86_64-apple-darwin-codesigning.tar.gz
9f59f07e8e6449df40da195158809281e8f715cd3fa03e92c2170d769672afcb  guix-build-0a6724aaae97/output/x86_64-apple-darwin/bitcoin-0a6724aaae97-x86_64-apple-darwin-unsigned.tar.gz
6b1311b96de92f67497757ecfd9c0040b1c395a6bad934365ab922e456df292c  guix-build-0a6724aaae97/output/x86_64-apple-darwin/bitcoin-0a6724aaae97-x86_64-apple-darwin-unsigned.zip
65aab0b07bc25dc3ec9dedfab7b0c40b3bfd55f5240e58e30ca611240267525d  guix-build-0a6724aaae97/output/x86_64-linux-gnu/SHA256SUMS.part
242984688d26e39a9e825e7b140fccd984b5db2c2d0acc283109f9b458ef5c84  guix-build-0a6724aaae97/output/x86_64-linux-gnu/bitcoin-0a6724aaae97-x86_64-linux-gnu-debug.tar.gz
eee2585afc5684ad605941a7f71c55edce2c0efe3abb9034f9c75dab0e914e43  guix-build-0a6724aaae97/output/x86_64-linux-gnu/bitcoin-0a6724aaae97-x86_64-linux-gnu.tar.gz
31514555de4f8ed2a45ec4232be212a733ee5ffe3fbefc01b1afc9caeeb36f68  guix-build-0a6724aaae97/output/x86_64-w64-mingw32/SHA256SUMS.part
9ec18d017a4b3776c88b2c3d8e282c922332ec3f26a3e5056c06294ad94f6845  guix-build-0a6724aaae97/output/x86_64-w64-mingw32/bitcoin-0a6724aaae97-win64-codesigning.tar.gz
421f6b5d7ddf0e74e79ab68f696f3973cdfc31e06d29f73057cc32741c738fdc  guix-build-0a6724aaae97/output/x86_64-w64-mingw32/bitcoin-0a6724aaae97-win64-debug.zip
8aca8b62e15d7890e30a63289adaa4c9f2f83bf4cfbf181f99c5be1c0c7c053a  guix-build-0a6724aaae97/output/x86_64-w64-mingw32/bitcoin-0a6724aaae97-win64-setup-unsigned.exe
047b85cbc80f96f34bc203bddec920418f0012345a7e5e99e8a9cca3fdd2d3ec  guix-build-0a6724aaae97/output/x86_64-w64-mingw32/bitcoin-0a6724aaae97-win64-unsigned.zip

@fanquake
Copy link
Member

fanquake commented Mar 6, 2026

This resolves the issues with GCC 16, and seems to work fine with latest Clang (22).

@fanquake
Copy link
Member

fanquake commented Mar 6, 2026

@hebasto can you open a branch targeting 30.x, with all the relevant patches, to fix the GCC compile failures.

@hebasto
Copy link
Member Author

hebasto commented Mar 6, 2026

@hebasto can you open a branch targeting 30.x, with all the relevant patches, to fix the GCC compile failures.

Sure.

@fanquake fanquake merged commit b5737b7 into bitcoin:master Mar 6, 2026
26 checks passed
hebasto added a commit to hebasto/bitcoin that referenced this pull request Mar 6, 2026
The `find_package(Qt .. MODULE REQUIRED COMPONENTS ...)` call must treat
any missing component as a fatal error.

Github-Pull: bitcoin#34650
Rebased-From: c555845
hebasto pushed a commit to hebasto/bitcoin that referenced this pull request Mar 6, 2026
hebasto pushed a commit to hebasto/bitcoin that referenced this pull request Mar 6, 2026
hebasto added a commit to hebasto/bitcoin that referenced this pull request Mar 6, 2026
@fanquake
Copy link
Member

fanquake commented Mar 6, 2026

Partial backport to 30.x in #34754 (this doesn't need to go back to 29.x).

@hebasto hebasto deleted the 260221-qt6.8 branch March 6, 2026 12:26
hebasto pushed a commit to hebasto/bitcoin that referenced this pull request Mar 6, 2026
hebasto pushed a commit to hebasto/bitcoin that referenced this pull request Mar 6, 2026
hebasto pushed a commit to hebasto/bitcoin that referenced this pull request Mar 6, 2026
hebasto added a commit to hebasto/bitcoin that referenced this pull request Mar 6, 2026
fanquake added a commit that referenced this pull request Mar 9, 2026
fbfc778 qt: Add patch to fix SFINAE warnings in QAnyStringView with gcc16 (Hennadii Stepanov)
8f5c205 qt: add patches to fix SFINAE errors/warnings with gcc16 (Cory Fields)
b268b4b qt: add patch to fix build with gcc16 (Cory Fields)
916428f cmake: Fix `FindQt` module (Hennadii Stepanov)

Pull request description:

  This PR backports commits from #34650 not related to Qt update. They fix issues when building with GCC 16 and improves Qt detecting.

ACKs for top commit:
  fanquake:
    ACK fbfc778
  willcl-ark:
    utACK fbfc778

Tree-SHA512: dd2d1b23aaad64a8eb6a279dbb7def1b29149cfdebd88e0667ebbccfd30ad9762f90dbbc6968eae148e724f0257646939360765c2fae1b5d513a11cf0c2902d8
fanquake added a commit to fanquake/bitcoin that referenced this pull request Mar 10, 2026
hebasto added a commit that referenced this pull request Mar 10, 2026
3a83715 depends: link to upstream qt issue (fanquake)

Pull request description:

  Follows up to:
  #34650 (comment).

  https://qt-project.atlassian.net/browse/QTBUG-144864

ACKs for top commit:
  sedited:
    ACK 3a83715
  hebasto:
    ACK 3a83715.

Tree-SHA512: a0ad902bb8d19cd065410dc3a9f15c83d4ff3807219b5fd6084f09a12c4003ef89fc28b4237311baa39c534d2ae1194b70b2d9dd036d4cf6f8a8385362f411b7
fanquake added a commit that referenced this pull request Mar 11, 2026
0ebc689 depends: delete Boost extra files (fanquake)
168997e depends: disable Qt sbom generation (fanquake)

Pull request description:

  1 followup to #34650, to disable sbom generation.
  1 commit to Boost, to cleanup `.natvis` files that end up in share.

ACKs for top commit:
  hebasto:
    ACK 0ebc689, tested on Ubuntu 25.10.

Tree-SHA512: 728b51d798a30c54df915564446a7a8648eb4fc27adb8c18b8202df506e2ff61e74516cfe4d6af1af72279255fc75fe14cb43403632a978637781d59eb11fc0f
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.

build: Qt depends build broken with GCC 16

8 participants