Skip to content

Conversation

hebasto
Copy link
Member

@hebasto hebasto commented Mar 12, 2021

This is an alternative to #20642.

@DrahtBot
Copy link
Contributor

DrahtBot commented Mar 12, 2021

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

Conflicts

Reviewers, this pull request conflicts with the following ones:

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.

@hebasto
Copy link
Member Author

hebasto commented Mar 12, 2021

Gitian builds:

Generating report
d3026344ac80465c0b5c5b8312c31926247b1a4c8235049a3ee92f4d808e7f0a  bitcoin-27ea907bc1cd-aarch64-linux-gnu-debug.tar.gz
75b74a9db827ab6c7d130b338ea3a3cc896ba1c538353f7acd154f43c1483e9b  bitcoin-27ea907bc1cd-aarch64-linux-gnu.tar.gz
79e6d90b604507423d5970d22e1b0ad84efc264b258e010d02c031aaff19c1d7  bitcoin-27ea907bc1cd-arm-linux-gnueabihf-debug.tar.gz
e60545eee0f2fb8df1e0ed3ef5cc6284578916392e140f8118269dd7a1ead4ec  bitcoin-27ea907bc1cd-arm-linux-gnueabihf.tar.gz
f0c47e2eb142cd23c1b5f98575a9f1b9adca981b2f7133bdb19dae69fe361a1c  bitcoin-27ea907bc1cd-powerpc64-linux-gnu-debug.tar.gz
3efcd39ec019d8abfb8db62c4425ac9bc8f42af0aacd35108801b1bf0565cfb6  bitcoin-27ea907bc1cd-powerpc64-linux-gnu.tar.gz
69fb57c969b18857f26ca5ba13a4908663de91517912e5b202acc07a9385ad3b  bitcoin-27ea907bc1cd-powerpc64le-linux-gnu-debug.tar.gz
9bf4c1c6bb145f8a185d46071be84ff926f9673acd2dea2b113e6bf6cd998f54  bitcoin-27ea907bc1cd-powerpc64le-linux-gnu.tar.gz
b4d3ec813f19f7194db51a8f17b0b58b290b6d0ece7ac7f099ea81e9012c15b6  bitcoin-27ea907bc1cd-riscv64-linux-gnu-debug.tar.gz
746ec1ae48458ec8ebbce44c03749d81f0bae5197c037295565f2729f28bd1cc  bitcoin-27ea907bc1cd-riscv64-linux-gnu.tar.gz
e6af2e50d08f55ffef7754e58a9b75af914933abb42504b3a4eb360a6102c914  bitcoin-27ea907bc1cd-x86_64-linux-gnu-debug.tar.gz
dce219045b7049ec974a0daf339c3cf61d9ccc59e3298c43d50a8a0b51898755  bitcoin-27ea907bc1cd-x86_64-linux-gnu.tar.gz
774ebde8cbe5b8c12b43ede2b9c161cff91957c953fb0edbbf3f8e0ac18766c4  src/bitcoin-27ea907bc1cd.tar.gz
ba09bad0e0e809027076996f4cff37edcccfaf0fd4376a321888fcb399dbeca3  bitcoin-core-linux-22-res.yml
Done.

Generating report
969d90b7b7aedcfd860c5b56848b5ad86ab58be4f2c59d5fc2fa2b27d4fb893b  bitcoin-27ea907bc1cd-win-unsigned.tar.gz
2cc3fd650c791c5d145af6d471bdf4c15b8f98e123c6c6bddde36e6aaebc3121  bitcoin-27ea907bc1cd-win64-debug.zip
cb97ebf87640200d6915f1585efa95dd845c4dbd8515e8631e20ac37bb6646d0  bitcoin-27ea907bc1cd-win64-setup-unsigned.exe
b7a4c3cf870e7e06a042800ca109c309b0285e497876c145b9d7d98357043a5b  bitcoin-27ea907bc1cd-win64.zip
774ebde8cbe5b8c12b43ede2b9c161cff91957c953fb0edbbf3f8e0ac18766c4  src/bitcoin-27ea907bc1cd.tar.gz
5ffb2b22f62e0ed7d32cfdac0575e60ed62f07c30607bff20f6abead0c65ee34  bitcoin-core-win-22-res.yml
Done.

Generating report
8387bb6dd904975919395d6f3a690394c85ec39ff57b1b926627c8bab454277d  bitcoin-27ea907bc1cd-osx-unsigned.dmg
3b73f86f8667ca35bf2c2e311cb11f1289db746c6a62fce01bbc2487e9d8562f  bitcoin-27ea907bc1cd-osx-unsigned.tar.gz
70b5a3812bd7c45fb8fbe1c70d371e3c692a24aeb8d208e3fde1cf468786e7bf  bitcoin-27ea907bc1cd-osx64.tar.gz
774ebde8cbe5b8c12b43ede2b9c161cff91957c953fb0edbbf3f8e0ac18766c4  src/bitcoin-27ea907bc1cd.tar.gz
c6205103ab90b3c6bcd5483a566ea945b10c4792f78fd416d6fc47ed6bae519f  bitcoin-core-osx-22-res.yml
Done.

Guix builds:

$ find output -type f -name *$(git rev-parse --short HEAD)*.* -print0 | env LC_ALL=C sort -z | xargs -r0 sha256sum
c5d80419a6cbc5536afc1a185352d3f00dfc29784f580b8ee87d0fb07ccf3631  output/bitcoin-27ea907bc1cd-aarch64-linux-gnu-debug.tar.gz
0f3ac79ca3ad9844d37b08a0b3204d84599c1ddaf81a271ccc6208c2c0187395  output/bitcoin-27ea907bc1cd-aarch64-linux-gnu.tar.gz
e394727ac3b27bc3c1ff22634c6065f63b2382a13bc85a4709ff2bc2bad11aec  output/bitcoin-27ea907bc1cd-arm-linux-gnueabihf-debug.tar.gz
0d5cec8323819ae25393f5d4e79fe166ccfb2aa14963f0c72c693531d800aaab  output/bitcoin-27ea907bc1cd-arm-linux-gnueabihf.tar.gz
d1cb906fc719e7054c61880658f07aee619cdd413a15412d2d10af26e7e9bb80  output/bitcoin-27ea907bc1cd-osx-unsigned.dmg
d3654fef76c42ec3fe42eaf96fe2528b1d6b16d57fcbeadd2e9ee649cc0082bf  output/bitcoin-27ea907bc1cd-osx-unsigned.tar.gz
9e520d3a558b1d3bcfd419f7c0b9b88bab8a20e49e0cf877c14ff16011a1b8eb  output/bitcoin-27ea907bc1cd-osx64.tar.gz
6f00540d23b01e4faf28d69f84115ebb2f7b6ca657837223ba69a8cf535a0c2c  output/bitcoin-27ea907bc1cd-powerpc64-linux-gnu-debug.tar.gz
7877e2165ee6c707a7fa948b772f0e85d780e7248501c3db4c758b7f7daa930b  output/bitcoin-27ea907bc1cd-powerpc64-linux-gnu.tar.gz
bc2874cae827549c6a9be31812875a688497328cb08cadd53d578ecc903fedf1  output/bitcoin-27ea907bc1cd-powerpc64le-linux-gnu-debug.tar.gz
0c48616c5a0a2859e8a22ea410f781e2604430e1aff1085ecd9cb627df393f40  output/bitcoin-27ea907bc1cd-powerpc64le-linux-gnu.tar.gz
c422ee50116bda336aaf4989bae566f09c18f88f86864985bb9ecd257a489e1b  output/bitcoin-27ea907bc1cd-riscv64-linux-gnu-debug.tar.gz
bae3a5ebe1c4a07ad178cf12bcccb04d601a868ed004bdd5c1855e8ccb894363  output/bitcoin-27ea907bc1cd-riscv64-linux-gnu.tar.gz
b155090578d578ec45fcb1d0680bbea2c6c36b9f58f1159da8907bc7ba9186ad  output/bitcoin-27ea907bc1cd-win-unsigned.tar.gz
2966e8841752bd5c38c94c34d1df4cea436ca2ee21d612290dd3ac465734a525  output/bitcoin-27ea907bc1cd-win64-debug.zip
ee2ba72492ad0f6235df7700ae1aa8e0ffa2643a8f86af14ec55f22f86f7e3f0  output/bitcoin-27ea907bc1cd-win64-setup-unsigned.exe
296465ea256e5fe4c0d7f3efd8dcd9e79b0a0bbc7879585b384d3769694b5c7d  output/bitcoin-27ea907bc1cd-win64.zip
267fd0c3aa9cd430b7a74eb9d96e00726c880f15619cc131c2d44040792632ee  output/bitcoin-27ea907bc1cd-x86_64-linux-gnu-debug.tar.gz
ec59e4fa0e7b12822264d9e63a869efa13838040dacad9198dbb88fb0bc795ea  output/bitcoin-27ea907bc1cd-x86_64-linux-gnu.tar.gz
774ebde8cbe5b8c12b43ede2b9c161cff91957c953fb0edbbf3f8e0ac18766c4  output/src/bitcoin-27ea907bc1cd.tar.gz

@DrahtBot
Copy link
Contributor

Guix builds

File commit e0bc27a
(master)
commit db7ffef
(master and this pull)
*-aarch64-linux-gnu-debug.tar.gz 3b30f4198b68fadf... 249202b91db23781...
*-aarch64-linux-gnu.tar.gz 176d561bd8a2aa0d... 3cac4d3cae4dbe60...
*-arm-linux-gnueabihf-debug.tar.gz ea017c7dff2b99be... fd849e32a07360b0...
*-arm-linux-gnueabihf.tar.gz 3ce0b418bce0f580... 661c68b8dca615bd...
*-osx-unsigned.dmg 772d2aa9989e8d40... 65274c23d7402952...
*-osx-unsigned.tar.gz 0d8003ee2c879e13... d46958a62e123ba4...
*-osx64.tar.gz 135d20c9d45b8193... 551026660515c6e9...
*-powerpc64-linux-gnu-debug.tar.gz 0f86fbb3da88d75b... c090ab43b5f33338...
*-powerpc64-linux-gnu.tar.gz 8fffb547da793622... 65a8fe3358584dc6...
*-powerpc64le-linux-gnu-debug.tar.gz 25bc9f40d7593a0e... 4ddfb6e5c8186077...
*-powerpc64le-linux-gnu.tar.gz 00ffc2de444f9f45... 07281f9cfe7bbdac...
*-riscv64-linux-gnu-debug.tar.gz 13259ba2232c7908... 09793b17934f9eca...
*-riscv64-linux-gnu.tar.gz 277fa4286cd1acc3... 1a008885efdf5bb8...
*-win-unsigned.tar.gz 586f395e11db7d10... 3c70772fe192f8e0...
*-win64-debug.zip a47083334cbdcfa3... f320309853dc516a...
*-win64-setup-unsigned.exe 926f391d3ea1f345... 4d0e634f2ac6f417...
*-win64.zip cbfc8629325db892... 3625336fdd2b0840...
*-x86_64-linux-gnu-debug.tar.gz ed183a137ae13cd4... 75d5d4b4fb2e050b...
*-x86_64-linux-gnu.tar.gz f24558a571c69c68... d5597ce79f47a20e...
*.tar.gz 86c28332470cb476... 24e1db4e503c7718...
guix_build.log 456643eedd9954da... 5fefacb35218ee90...
guix_build.log.diff 3aaa80b664807085...

@hebasto hebasto marked this pull request as ready for review March 16, 2021 23:39
@hebasto
Copy link
Member Author

hebasto commented Mar 16, 2021

#20642 (comment):

Lets do #21420 instead of this.

Converted from "Draft" into "Ready for review".

Copy link
Member

@fanquake fanquake left a comment

Choose a reason for hiding this comment

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

Concept ACK on dropping patches & sed commands, however I don't like that you've moved a bunch of preprocessing & build commands into staging (which seems to be reverting to the behaviour that was being patched around, for the sake of dropping the patch). Can this re re-ordered/done in a different way?

endef

# Qt translations module depends on lrelease binary being installed,
# therefore all translations processing is put here.
Copy link
Member

Choose a reason for hiding this comment

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

I think this comment needs to either be more explanatory, or just removed.

Copy link
Member Author

Choose a reason for hiding this comment

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

I mean that.

Remove it?

define $(package)_stage_cmds
$(MAKE) -C qtbase/src INSTALL_ROOT=$($(package)_staging_dir) $(addsuffix -install_subtargets,$(addprefix sub-,$($(package)_qt_libs))) && \
$(MAKE) -C qttools/src/linguist/lrelease INSTALL_ROOT=$($(package)_staging_dir) install_target && \
$(MAKE) -C qttools/src/linguist/lupdate INSTALL_ROOT=$($(package)_staging_dir) install_target && \
$(MAKE) -C qttools/src/linguist/lrelease INSTALL_ROOT=/ install_target && \
Copy link
Member

Choose a reason for hiding this comment

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

Why is lrelease being installed twice? Can this be re-ordered so it's clearer what's going on, and/or why ordering isn't important. Or the comment be updated to actually explain it.

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 second time lrelease is installed into the prefix directory where the Qt expects it to find to process translations.

@hebasto
Copy link
Member Author

hebasto commented Mar 17, 2021

Can this re re-ordered/done in a different way?

Besides closed #20642, we could separate Qt tools.mk that builds qmake, lrelease and lupdate.

The most drawback is necessity to provide configure options in tools.mk.
(that is why I threw away this variant)

@hebasto
Copy link
Member Author

hebasto commented Mar 25, 2021

Rebased 27ea907 -> 52634e5 (pr21420.01 -> pr21420.02) due to the conflict with #17227.

@hebasto
Copy link
Member Author

hebasto commented Mar 25, 2021

Rebased 52634e5 -> a36c0f7 (pr21420.02 -> pr21420.03) due to the conflict with #21495.

@hebasto
Copy link
Member Author

hebasto commented Apr 5, 2021

Rebased a36c0f7 -> cd01109 (pr21420.03 -> pr21420.04) due to the conflict with #21375.

@hebasto
Copy link
Member Author

hebasto commented Apr 12, 2021

Rebased cd01109 -> 3192baf (pr21420.04 -> pr21420.05) on top of the recent changes in CI.

@hebasto
Copy link
Member Author

hebasto commented Apr 12, 2021

Gitian builds:

  • Linux
Generating report
4d8a4a36c5d9ada02d99cc788601812d1767071af8b8e180023eb350ed0a04ac  bitcoin-3192baf120da-aarch64-linux-gnu-debug.tar.gz
23f30ee07f7aaddeef3337f719de50577602ccf4d6395c10aaafdda8a2ff7697  bitcoin-3192baf120da-aarch64-linux-gnu.tar.gz
8b42057f0ab779972193961d89623ac68bfb67215cf477bc0d27c9757f09484e  bitcoin-3192baf120da-arm-linux-gnueabihf-debug.tar.gz
fd6495fdbcbf186abdd7b85acc8416b9eeb99bfc32f1f18492ef83342f124f05  bitcoin-3192baf120da-arm-linux-gnueabihf.tar.gz
cd4c926d7989af740d90ac85d2f1b9a26f64a7d0931bfe09b435260b7951726b  bitcoin-3192baf120da-powerpc64-linux-gnu-debug.tar.gz
fbc5b1dffaefae1abe35fc83251487ac47c2227bde17a62b279565688122a3e4  bitcoin-3192baf120da-powerpc64-linux-gnu.tar.gz
35bd60002bbe1482618a102530a90500cbc6af5d8ef32d20b53afb841734f265  bitcoin-3192baf120da-powerpc64le-linux-gnu-debug.tar.gz
914172cf6ef361e69d7baaa3d0075dcc3ff6c4f9d8e0a83bc13398c73c14523f  bitcoin-3192baf120da-powerpc64le-linux-gnu.tar.gz
b8fbdcfc13e884cc409c78e59a49c84499cea7c1898b39524f3c2793f54aad4e  bitcoin-3192baf120da-riscv64-linux-gnu-debug.tar.gz
2c398bc7cbac7bc86388af36a1dc8466550d529341a60bcab3b81c5ad12acdac  bitcoin-3192baf120da-riscv64-linux-gnu.tar.gz
e1cac9657593663e5ce2c7dc1c6f60d3c9ab2e674d17cc448fe3faccdc977887  bitcoin-3192baf120da-x86_64-linux-gnu-debug.tar.gz
b57d651ccf86bce52a00c48603fbb885c507bbae99f3ccf592756c60ac07e0ea  bitcoin-3192baf120da-x86_64-linux-gnu.tar.gz
9780519d726d7b4aae46ec466737309e03493f31ae659799260013a84fef7225  src/bitcoin-3192baf120da.tar.gz
5a5282b1f837ade9631d0c391df23fa03baf22d80a150ccc9185e0d367e211bd  bitcoin-core-linux-22-res.yml
Done.
  • Windows
Generating report
0e0540cd28418856bfecca2ad4b439f24a9ad3be9fb4c47994941cb4a2e11c07  bitcoin-3192baf120da-win-unsigned.tar.gz
d829fe3f60a95a230fc8cf346be82e928741d44a98b9e9a74989201913f2030c  bitcoin-3192baf120da-win64-debug.zip
2555b1e662572f5d2de50a698a57e94533d6622067113ace05e0cc052e48d4cd  bitcoin-3192baf120da-win64-setup-unsigned.exe
344f1d87828354027d9e05fe2a3a821880813fe82cfa45e64bccc960eca35076  bitcoin-3192baf120da-win64.zip
9780519d726d7b4aae46ec466737309e03493f31ae659799260013a84fef7225  src/bitcoin-3192baf120da.tar.gz
76ea0fdb09358e5e1cf220f04b92626d99a4553a66a10d62bd0171e6e56c803e  bitcoin-core-win-22-res.yml
Done.
  • macOS
Generating report
1246a9b273445bc1eb00564cc1b7050b1a34b41c241abb771e26ac5d9d07ebb7  bitcoin-3192baf120da-osx-unsigned.dmg
2398e62e820e9490f9fab43680c9e1063db3be6dff4c5751ebc211df17e4618b  bitcoin-3192baf120da-osx-unsigned.tar.gz
b8e9d44c076c2e526f6689a0b71bd5f5554b8bc4dbf1deba9062d28692f9b3dd  bitcoin-3192baf120da-osx64.tar.gz
9780519d726d7b4aae46ec466737309e03493f31ae659799260013a84fef7225  src/bitcoin-3192baf120da.tar.gz
77a82e7c8f4f67f14c563024e6530943243fd0985d6d89f8d547e32c31aedc9b  bitcoin-core-osx-22-res.yml
Done.

@hebasto
Copy link
Member Author

hebasto commented Apr 12, 2021

Guix builds:

$ find guix-build-$(git rev-parse --short=12 HEAD)/output/ -type f -print0 | env LC_ALL=C sort -z | xargs -r0 sha256sum
b44151eee53fe582ea537a849008146a4d3c2708ece616e7ecee0e9b53f0a8c9  guix-build-3192baf120da/output/aarch64-linux-gnu/bitcoin-3192baf120da-aarch64-linux-gnu-debug.tar.gz
b6c196a57f201f38822f338e089462b5fb829502dadf5e4d2f2c49a0241ebd4d  guix-build-3192baf120da/output/aarch64-linux-gnu/bitcoin-3192baf120da-aarch64-linux-gnu.tar.gz
3afb5740dba104211f9e87453d752c37f2145244b7fd93414aa0097f1a08448b  guix-build-3192baf120da/output/arm-linux-gnueabihf/bitcoin-3192baf120da-arm-linux-gnueabihf-debug.tar.gz
abbe180ac93f9495adbac8b6f36f3839043b8fafaf73d150841858aa7289bfb4  guix-build-3192baf120da/output/arm-linux-gnueabihf/bitcoin-3192baf120da-arm-linux-gnueabihf.tar.gz
9780519d726d7b4aae46ec466737309e03493f31ae659799260013a84fef7225  guix-build-3192baf120da/output/dist-archive/bitcoin-3192baf120da.tar.gz
5c6388d1379c775ae64bb1375b2382c6ed3d00bb52b3552589525e037cf587f8  guix-build-3192baf120da/output/powerpc64-linux-gnu/bitcoin-3192baf120da-powerpc64-linux-gnu-debug.tar.gz
4b93f744915639d8689cc25f96ed1b108cb59ab8075c91f4ce1820adebed7b1f  guix-build-3192baf120da/output/powerpc64-linux-gnu/bitcoin-3192baf120da-powerpc64-linux-gnu.tar.gz
81c5f2fbb2fa7616633cd26e3d3c4dde823d60b8c1c9813e8a1701d4cef65359  guix-build-3192baf120da/output/powerpc64le-linux-gnu/bitcoin-3192baf120da-powerpc64le-linux-gnu-debug.tar.gz
73b92645eee09c7713535b7f2d1c572e608841dc28d081a952246c9b18b032a0  guix-build-3192baf120da/output/powerpc64le-linux-gnu/bitcoin-3192baf120da-powerpc64le-linux-gnu.tar.gz
7db1d48468b41808ffd60f4d2eca60deda1a7f161893e119947e83ade1a46d6d  guix-build-3192baf120da/output/riscv64-linux-gnu/bitcoin-3192baf120da-riscv64-linux-gnu-debug.tar.gz
9e467882705bb54fef6694facde2b1f5ff9e01eaddb0f3cf7fc95acd0e43b464  guix-build-3192baf120da/output/riscv64-linux-gnu/bitcoin-3192baf120da-riscv64-linux-gnu.tar.gz
0128fad3ab6644e47be0da171cd9c122224bd0b7e0a539d8a15b88b50b24e348  guix-build-3192baf120da/output/x86_64-apple-darwin18/bitcoin-3192baf120da-osx-unsigned.dmg
f87061a23e3886bf464c3b3c6bcf522178ef2cd9767a4c161984caa9d3ecdbdc  guix-build-3192baf120da/output/x86_64-apple-darwin18/bitcoin-3192baf120da-osx-unsigned.tar.gz
c043c40968cf2a66a2daccd2241fa2c22f7981181ff23aeb48696328da462ad0  guix-build-3192baf120da/output/x86_64-apple-darwin18/bitcoin-3192baf120da-osx64.tar.gz
e11805a8ba9850a8b363dfc3106fa31707386f5415c93bfbcb214a4dba95fc35  guix-build-3192baf120da/output/x86_64-linux-gnu/bitcoin-3192baf120da-x86_64-linux-gnu-debug.tar.gz
99d79bb89c47ade52abc1f36ea74da243d5abe4684740dd101b2c8b6aa067558  guix-build-3192baf120da/output/x86_64-linux-gnu/bitcoin-3192baf120da-x86_64-linux-gnu.tar.gz
12347bc684d39f7335ff320694f6d978a685d11559b98a18030224a7c2494c05  guix-build-3192baf120da/output/x86_64-w64-mingw32/bitcoin-3192baf120da-win-unsigned.tar.gz
56fd78bcd69d312eef7a0d7ddad444b580485549eb4155cc7f8a581f9dbdb781  guix-build-3192baf120da/output/x86_64-w64-mingw32/bitcoin-3192baf120da-win64-debug.zip
404c4feeaf2768aad29ae7a694e9f71582632a0aa00e69ad74cb8a4d6b42b5e1  guix-build-3192baf120da/output/x86_64-w64-mingw32/bitcoin-3192baf120da-win64-setup-unsigned.exe
5aa493d0e0a5ef3d37371ffaf4c7768a70ef80e4daf9ff88dcd7a148f76fa48d  guix-build-3192baf120da/output/x86_64-w64-mingw32/bitcoin-3192baf120da-win64.zip

Copy link
Member

@jarolrod jarolrod left a comment

Choose a reason for hiding this comment

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

contributing GUIX hashes for 3192baf, mine match hebasto's:

find guix-build-$(git rev-parse --short=12 HEAD)/output/ -type f -print0 | env LC_ALL=C sort -z | xargs -r0 sha256sum

b44151eee53fe582ea537a849008146a4d3c2708ece616e7ecee0e9b53f0a8c9  guix-build-3192baf120da/output/aarch64-linux-gnu/bitcoin-3192baf120da-aarch64-linux-gnu-debug.tar.gz
b6c196a57f201f38822f338e089462b5fb829502dadf5e4d2f2c49a0241ebd4d  guix-build-3192baf120da/output/aarch64-linux-gnu/bitcoin-3192baf120da-aarch64-linux-gnu.tar.gz
3afb5740dba104211f9e87453d752c37f2145244b7fd93414aa0097f1a08448b  guix-build-3192baf120da/output/arm-linux-gnueabihf/bitcoin-3192baf120da-arm-linux-gnueabihf-debug.tar.gz
abbe180ac93f9495adbac8b6f36f3839043b8fafaf73d150841858aa7289bfb4  guix-build-3192baf120da/output/arm-linux-gnueabihf/bitcoin-3192baf120da-arm-linux-gnueabihf.tar.gz
9780519d726d7b4aae46ec466737309e03493f31ae659799260013a84fef7225  guix-build-3192baf120da/output/dist-archive/bitcoin-3192baf120da.tar.gz
5c6388d1379c775ae64bb1375b2382c6ed3d00bb52b3552589525e037cf587f8  guix-build-3192baf120da/output/powerpc64-linux-gnu/bitcoin-3192baf120da-powerpc64-linux-gnu-debug.tar.gz
4b93f744915639d8689cc25f96ed1b108cb59ab8075c91f4ce1820adebed7b1f  guix-build-3192baf120da/output/powerpc64-linux-gnu/bitcoin-3192baf120da-powerpc64-linux-gnu.tar.gz
81c5f2fbb2fa7616633cd26e3d3c4dde823d60b8c1c9813e8a1701d4cef65359  guix-build-3192baf120da/output/powerpc64le-linux-gnu/bitcoin-3192baf120da-powerpc64le-linux-gnu-debug.tar.gz
73b92645eee09c7713535b7f2d1c572e608841dc28d081a952246c9b18b032a0  guix-build-3192baf120da/output/powerpc64le-linux-gnu/bitcoin-3192baf120da-powerpc64le-linux-gnu.tar.gz
7db1d48468b41808ffd60f4d2eca60deda1a7f161893e119947e83ade1a46d6d  guix-build-3192baf120da/output/riscv64-linux-gnu/bitcoin-3192baf120da-riscv64-linux-gnu-debug.tar.gz
9e467882705bb54fef6694facde2b1f5ff9e01eaddb0f3cf7fc95acd0e43b464  guix-build-3192baf120da/output/riscv64-linux-gnu/bitcoin-3192baf120da-riscv64-linux-gnu.tar.gz
0128fad3ab6644e47be0da171cd9c122224bd0b7e0a539d8a15b88b50b24e348  guix-build-3192baf120da/output/x86_64-apple-darwin18/bitcoin-3192baf120da-osx-unsigned.dmg
f87061a23e3886bf464c3b3c6bcf522178ef2cd9767a4c161984caa9d3ecdbdc  guix-build-3192baf120da/output/x86_64-apple-darwin18/bitcoin-3192baf120da-osx-unsigned.tar.gz
c043c40968cf2a66a2daccd2241fa2c22f7981181ff23aeb48696328da462ad0  guix-build-3192baf120da/output/x86_64-apple-darwin18/bitcoin-3192baf120da-osx64.tar.gz
e11805a8ba9850a8b363dfc3106fa31707386f5415c93bfbcb214a4dba95fc35  guix-build-3192baf120da/output/x86_64-linux-gnu/bitcoin-3192baf120da-x86_64-linux-gnu-debug.tar.gz
99d79bb89c47ade52abc1f36ea74da243d5abe4684740dd101b2c8b6aa067558  guix-build-3192baf120da/output/x86_64-linux-gnu/bitcoin-3192baf120da-x86_64-linux-gnu.tar.gz
12347bc684d39f7335ff320694f6d978a685d11559b98a18030224a7c2494c05  guix-build-3192baf120da/output/x86_64-w64-mingw32/bitcoin-3192baf120da-win-unsigned.tar.gz
56fd78bcd69d312eef7a0d7ddad444b580485549eb4155cc7f8a581f9dbdb781  guix-build-3192baf120da/output/x86_64-w64-mingw32/bitcoin-3192baf120da-win64-debug.zip
404c4feeaf2768aad29ae7a694e9f71582632a0aa00e69ad74cb8a4d6b42b5e1  guix-build-3192baf120da/output/x86_64-w64-mingw32/bitcoin-3192baf120da-win64-setup-unsigned.exe
5aa493d0e0a5ef3d37371ffaf4c7768a70ef80e4daf9ff88dcd7a148f76fa48d  guix-build-3192baf120da/output/x86_64-w64-mingw32/bitcoin-3192baf120da-win64.zip

@hebasto
Copy link
Member Author

hebasto commented Apr 20, 2021

Rebased 3192baf -> 44e9d73 (pr21420.05 -> pr21420.06) due to the conflict with #21694.

@hebasto
Copy link
Member Author

hebasto commented May 3, 2021

Rebased 44e9d73 -> 10adafc (pr21420.06 -> pr21420.07) due to the conflict with #19817.

@fanquake
Copy link
Member

fanquake commented Jun 9, 2021

For now, I'm going to close this in favour of #22142. If, for some reason, we can't get that change done fairly shortly, I'll reopen this PR.

@fanquake fanquake closed this Jun 9, 2021
fanquake added a commit that referenced this pull request Jul 18, 2021
1155978 build, qt: Do not install *.prl files (Hennadii Stepanov)
763793b build, qt: Fix wrong cross-compiling detection on macOS (Hennadii Stepanov)
3098272 build, qt: Force bootstrap while building linguist tools (Hennadii Stepanov)
689320e build, qt: Drop translations.pro hack (Hennadii Stepanov)
6a1f98f build, qt: Drop lrelease dependency patch (Hennadii Stepanov)
39e561e build, qt: Add linguist_tools list (Hennadii Stepanov)
27d3def build: Use Qt top-level build facilities (Hennadii Stepanov)

Pull request description:

  This PR:
  - uses Qt top-level build facilities without the need to download all-in-one archive
  - is based on **BlockMechanic**'s [idea](#20600), and is an alternative to #20600
  - makes it easy to integrate [new modules](#16883) into static builds
  - has the minimal diff
  - makes the qt package build process streamlined by dropping some patches and hacks (an alternative to  #21420 and #20642)

  Fixes #18536 (a non-intrusive alternative to #21589 and #19785).

  Fixes #14648.

  Fixes #21588 (a non-intrusive alternative to #21591).

  Required for adding [Wayland support](#19950) on Linux.

  ---

  **Note for reviewers**: With 9046de8 from #21995 it is easy to verify that there are no changes in the resulted `qt` package archive on the per commit basis. For example, for `HOST=i686-pc-linux-gnu` no commit in this PR introduces any changes.

ACKs for top commit:
  fanquake:
    ACK 1155978

Tree-SHA512: 667b06b72cb7ff26d68b9b88e8dddb51084783ca9e3d80b3392710794c1dc7fd77bbcc3ccf4ccece9919d33b9bf8fce13c5059502bd228021dc7c93fdb87ca7a
sidhujag pushed a commit to syscoin/syscoin that referenced this pull request Jul 23, 2021
1155978 build, qt: Do not install *.prl files (Hennadii Stepanov)
763793b build, qt: Fix wrong cross-compiling detection on macOS (Hennadii Stepanov)
3098272 build, qt: Force bootstrap while building linguist tools (Hennadii Stepanov)
689320e build, qt: Drop translations.pro hack (Hennadii Stepanov)
6a1f98f build, qt: Drop lrelease dependency patch (Hennadii Stepanov)
39e561e build, qt: Add linguist_tools list (Hennadii Stepanov)
27d3def build: Use Qt top-level build facilities (Hennadii Stepanov)

Pull request description:

  This PR:
  - uses Qt top-level build facilities without the need to download all-in-one archive
  - is based on **BlockMechanic**'s [idea](bitcoin#20600), and is an alternative to bitcoin#20600
  - makes it easy to integrate [new modules](bitcoin#16883) into static builds
  - has the minimal diff
  - makes the qt package build process streamlined by dropping some patches and hacks (an alternative to  bitcoin#21420 and bitcoin#20642)

  Fixes bitcoin#18536 (a non-intrusive alternative to bitcoin#21589 and bitcoin#19785).

  Fixes bitcoin#14648.

  Fixes bitcoin#21588 (a non-intrusive alternative to bitcoin#21591).

  Required for adding [Wayland support](bitcoin#19950) on Linux.

  ---

  **Note for reviewers**: With 9046de8 from bitcoin#21995 it is easy to verify that there are no changes in the resulted `qt` package archive on the per commit basis. For example, for `HOST=i686-pc-linux-gnu` no commit in this PR introduces any changes.

ACKs for top commit:
  fanquake:
    ACK 1155978

Tree-SHA512: 667b06b72cb7ff26d68b9b88e8dddb51084783ca9e3d80b3392710794c1dc7fd77bbcc3ccf4ccece9919d33b9bf8fce13c5059502bd228021dc7c93fdb87ca7a
@bitcoin bitcoin locked as resolved and limited conversation to collaborators Aug 18, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants