Skip to content

Conversation

hebasto
Copy link
Member

@hebasto hebasto commented Dec 19, 2021

It appears 7629efc from #23603 introduced a regression in build tool flag evaluation.

On macOS system:

% make -C depends print-darwin_CXXFLAGS 
darwin_CXXFLAGS=-pipe
% make -C depends print-host_CXXFLAGS
host_CXXFLAGS=-pipe
% make -C depends print-darwin_CXXFLAGS
darwin_CXXFLAGS=-pipe
% make -C depends print-host_CXXFLAGS  
host_CXXFLAGS=-arch x86_64

It's obvious a flag being set in depends/hosts/darwin.mk, i.e., -pipe, is lost.

With this PR:

% make -C depends print-darwin_CXXFLAGS        
darwin_CXXFLAGS=-pipe
% make -C depends print-host_CXXFLAGS          
host_CXXFLAGS=-pipe -arch x86_64

@hebasto hebasto changed the title 211219 darwin build: Don't evaluate variables immediately if they could be set later Dec 19, 2021
@hebasto hebasto marked this pull request as draft December 19, 2021 11:24
@hebasto hebasto changed the title build: Don't evaluate variables immediately if they could be set later build: Fix regression introduced in PR23603 Dec 19, 2021
@hebasto hebasto marked this pull request as ready for review December 19, 2021 17:16
@hebasto
Copy link
Member Author

hebasto commented Dec 19, 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
11a0ef7a2e3c3b7a6b70c15702df70fa75e807981dc638a7eeaf10b060d9b5b1  guix-build-292629c094dc/output/aarch64-linux-gnu/SHA256SUMS.part
9c847eb5f70de263bbb30ab57e1aff114b3aaf76db741491067a413848daa9f3  guix-build-292629c094dc/output/aarch64-linux-gnu/bitcoin-292629c094dc-aarch64-linux-gnu-debug.tar.gz
955bc8256944e040fdaa868810d9c7f62716d39e089334c1e5e2fd59d1f4c337  guix-build-292629c094dc/output/aarch64-linux-gnu/bitcoin-292629c094dc-aarch64-linux-gnu.tar.gz
cc7e9bf4ac44d87560f7f863d4c02bc36a8946d500fcbd5feaa8dfc17c8434ac  guix-build-292629c094dc/output/arm-linux-gnueabihf/SHA256SUMS.part
3699b63dd4430d43aa291bde7024b06aa9a66d76a3820db9dc85e751aa4fc6ae  guix-build-292629c094dc/output/arm-linux-gnueabihf/bitcoin-292629c094dc-arm-linux-gnueabihf-debug.tar.gz
968ae613acec008d89ff89af23fe543be5513cc3293f3a295d1113c1e261d02a  guix-build-292629c094dc/output/arm-linux-gnueabihf/bitcoin-292629c094dc-arm-linux-gnueabihf.tar.gz
12a89eff8124b3225616c92ab18c1dfefe48f7843a5a3b8decce706d4d3ec1d5  guix-build-292629c094dc/output/dist-archive/bitcoin-292629c094dc.tar.gz
22140b8fd4ec52b13fa5b9713bf255f88aa279a28a85b662bef8f308671f002c  guix-build-292629c094dc/output/powerpc64-linux-gnu/SHA256SUMS.part
1140e755bd7c2b4b4ba7a24cac2872379b82556bbe42e2454ea45f56b0390227  guix-build-292629c094dc/output/powerpc64-linux-gnu/bitcoin-292629c094dc-powerpc64-linux-gnu-debug.tar.gz
279f20c02342ee587f1c5dcdc540eb1292665a84ee4f1be52afca2a89c94c80f  guix-build-292629c094dc/output/powerpc64-linux-gnu/bitcoin-292629c094dc-powerpc64-linux-gnu.tar.gz
db46c49fa6c0613bbdc4fb5e6b3644bdb84c3e5ab29426e674ec1c4a220eb904  guix-build-292629c094dc/output/powerpc64le-linux-gnu/SHA256SUMS.part
1d30572346fd79823fe44f13ee14333f19b4680eca6c2d77e1f7716b0db4248e  guix-build-292629c094dc/output/powerpc64le-linux-gnu/bitcoin-292629c094dc-powerpc64le-linux-gnu-debug.tar.gz
fce04d3d123af9f7a79d2d9fe875bd814982594eaba2d7f5a065e4b8dbb33fac  guix-build-292629c094dc/output/powerpc64le-linux-gnu/bitcoin-292629c094dc-powerpc64le-linux-gnu.tar.gz
7239407dca6370e8b38f3ea1cc77585299b6c82c115290bffad221f0fa58d929  guix-build-292629c094dc/output/riscv64-linux-gnu/SHA256SUMS.part
8d0b9c555289bcb82fa14d7f965ccb98c39c9d09e3f8f98caa6fb913f2ef6327  guix-build-292629c094dc/output/riscv64-linux-gnu/bitcoin-292629c094dc-riscv64-linux-gnu-debug.tar.gz
660369ae02f01c1b0ab54551e3bea74c654f53161a161146193ee555d557ef62  guix-build-292629c094dc/output/riscv64-linux-gnu/bitcoin-292629c094dc-riscv64-linux-gnu.tar.gz
71a6f83dda4c008588cc9d39b79ad9c689538344ec0eca88c9eee05e0a21afaf  guix-build-292629c094dc/output/x86_64-apple-darwin/SHA256SUMS.part
6e76f4bd7cdcd373de8aedea3ff7d87a6e83c8c3b1629792e719ae09e42a4d29  guix-build-292629c094dc/output/x86_64-apple-darwin/bitcoin-292629c094dc-osx-unsigned.dmg
7ae3ad64ea44562cc267e9126c2709770c337dfe62ce049944cabe35c675f56b  guix-build-292629c094dc/output/x86_64-apple-darwin/bitcoin-292629c094dc-osx-unsigned.tar.gz
f82bece366ee6c3c0474bc42d7d2c5f928b3f0fb7db251e38a2d0efdc3d031ee  guix-build-292629c094dc/output/x86_64-apple-darwin/bitcoin-292629c094dc-osx64.tar.gz
90f3a5709b0ca69b982bf0d028c5e6b94378693b9fbc3877689425ea524254f3  guix-build-292629c094dc/output/x86_64-linux-gnu/SHA256SUMS.part
18af5430013fc2fe734b67975a772f2f5b689d8337aee797f9f0926edf6a4b63  guix-build-292629c094dc/output/x86_64-linux-gnu/bitcoin-292629c094dc-x86_64-linux-gnu-debug.tar.gz
a742672f3466b787fdd42a3f114351de951b0d6ef9ff9583dd0428c4773184c9  guix-build-292629c094dc/output/x86_64-linux-gnu/bitcoin-292629c094dc-x86_64-linux-gnu.tar.gz
25dcc43a4a17c4b7e55cdbfc5f829fa09953607ebf9e7f2146818d3c3d15df8d  guix-build-292629c094dc/output/x86_64-w64-mingw32/SHA256SUMS.part
715613283d24ec2129fdffae6cb4ad79ed2ea565f10fac73ba004545072bbbb4  guix-build-292629c094dc/output/x86_64-w64-mingw32/bitcoin-292629c094dc-win-unsigned.tar.gz
01625cd912aaa6dc9cb9994922fbb8d74615f17285decbad889495f8c8ed319c  guix-build-292629c094dc/output/x86_64-w64-mingw32/bitcoin-292629c094dc-win64-debug.zip
087f3e3deb68086086c2961bc7997a83dbf877a12549283fb161933b0333a928  guix-build-292629c094dc/output/x86_64-w64-mingw32/bitcoin-292629c094dc-win64-setup-unsigned.exe
5963e6892791359bfa0106ad88ea7325f790a25fe22712c2e5d316926af3c47b  guix-build-292629c094dc/output/x86_64-w64-mingw32/bitcoin-292629c094dc-win64.zip

UPDATE: hashes above are wrong, see #23817 (comment)

@DrahtBot
Copy link
Contributor

DrahtBot commented Dec 20, 2021

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

Conflicts

No conflicts as of last run.

@jarolrod
Copy link
Member

@hebasto i'm seeing significant differences:

92c347a131fa19bf9d4191cfb8bf484a686e98728829f564daf2421e2b60a9fb  guix-build-292629c094dc/output/aarch64-linux-gnu/SHA256SUMS.part
9c847eb5f70de263bbb30ab57e1aff114b3aaf76db741491067a413848daa9f3  guix-build-292629c094dc/output/aarch64-linux-gnu/bitcoin-292629c094dc-aarch64-linux-gnu-debug.tar.gz
2e1e8f33517d43e261c4c5b5ea3327b272d14b3b9937fe3a371e64280778f164  guix-build-292629c094dc/output/aarch64-linux-gnu/bitcoin-292629c094dc-aarch64-linux-gnu.tar.gz
2d3d2375b1732cfbb030762cee796bdb77a3c9d13ddd8e0360398b94dee80a52  guix-build-292629c094dc/output/arm-linux-gnueabihf/SHA256SUMS.part
3699b63dd4430d43aa291bde7024b06aa9a66d76a3820db9dc85e751aa4fc6ae  guix-build-292629c094dc/output/arm-linux-gnueabihf/bitcoin-292629c094dc-arm-linux-gnueabihf-debug.tar.gz
d65bee4450c60b909f81140c09de9fc3cddbd7e515ae1f4f4f12ea240154aa59  guix-build-292629c094dc/output/arm-linux-gnueabihf/bitcoin-292629c094dc-arm-linux-gnueabihf.tar.gz
12a89eff8124b3225616c92ab18c1dfefe48f7843a5a3b8decce706d4d3ec1d5  guix-build-292629c094dc/output/dist-archive/bitcoin-292629c094dc.tar.gz
24371a77801765eddbc275c13b504755dca87f8827a2c9b81e71136a390dc49b  guix-build-292629c094dc/output/powerpc64-linux-gnu/SHA256SUMS.part
1140e755bd7c2b4b4ba7a24cac2872379b82556bbe42e2454ea45f56b0390227  guix-build-292629c094dc/output/powerpc64-linux-gnu/bitcoin-292629c094dc-powerpc64-linux-gnu-debug.tar.gz
a3d20f907e711bb1e4fe880531b3150b41331feb092701cb51fa38ad157e6818  guix-build-292629c094dc/output/powerpc64-linux-gnu/bitcoin-292629c094dc-powerpc64-linux-gnu.tar.gz
58cd25bdd5e359378be179e1950d35ba32ef8b7ecad07becc0d8ffb3d5dc73b8  guix-build-292629c094dc/output/powerpc64le-linux-gnu/SHA256SUMS.part
1d30572346fd79823fe44f13ee14333f19b4680eca6c2d77e1f7716b0db4248e  guix-build-292629c094dc/output/powerpc64le-linux-gnu/bitcoin-292629c094dc-powerpc64le-linux-gnu-debug.tar.gz
28b7465d0a274deb9b072a84da462bcae9d98a45b2761e8a400e7dfc96c2dcf1  guix-build-292629c094dc/output/powerpc64le-linux-gnu/bitcoin-292629c094dc-powerpc64le-linux-gnu.tar.gz
52afd6ac0209ebe16e2ad27e96be6259ac15e0b57d3cce7dabaf0a170662f9db  guix-build-292629c094dc/output/riscv64-linux-gnu/SHA256SUMS.part
8d0b9c555289bcb82fa14d7f965ccb98c39c9d09e3f8f98caa6fb913f2ef6327  guix-build-292629c094dc/output/riscv64-linux-gnu/bitcoin-292629c094dc-riscv64-linux-gnu-debug.tar.gz
73f3c4cf33f6d6847e2d27927a08ab19b63da61357247efc7b33b9fcbdd77717  guix-build-292629c094dc/output/riscv64-linux-gnu/bitcoin-292629c094dc-riscv64-linux-gnu.tar.gz
71a6f83dda4c008588cc9d39b79ad9c689538344ec0eca88c9eee05e0a21afaf  guix-build-292629c094dc/output/x86_64-apple-darwin/SHA256SUMS.part
6e76f4bd7cdcd373de8aedea3ff7d87a6e83c8c3b1629792e719ae09e42a4d29  guix-build-292629c094dc/output/x86_64-apple-darwin/bitcoin-292629c094dc-osx-unsigned.dmg
7ae3ad64ea44562cc267e9126c2709770c337dfe62ce049944cabe35c675f56b  guix-build-292629c094dc/output/x86_64-apple-darwin/bitcoin-292629c094dc-osx-unsigned.tar.gz
f82bece366ee6c3c0474bc42d7d2c5f928b3f0fb7db251e38a2d0efdc3d031ee  guix-build-292629c094dc/output/x86_64-apple-darwin/bitcoin-292629c094dc-osx64.tar.gz
90e4fb2d0462f4b040da12fe3c93784090649b406b7905aa682067792d437053  guix-build-292629c094dc/output/x86_64-linux-gnu/SHA256SUMS.part
18af5430013fc2fe734b67975a772f2f5b689d8337aee797f9f0926edf6a4b63  guix-build-292629c094dc/output/x86_64-linux-gnu/bitcoin-292629c094dc-x86_64-linux-gnu-debug.tar.gz
2906b97e62d7c4074ff6e5f64a65725c015919c454af36c5b99c5d21e32f61cc  guix-build-292629c094dc/output/x86_64-linux-gnu/bitcoin-292629c094dc-x86_64-linux-gnu.tar.gz
07a405e9261ef9be091d6cd30a12b3c3241d78bd42fb4eeddd5dabf50f88fe73  guix-build-292629c094dc/output/x86_64-w64-mingw32/SHA256SUMS.part
56632d4a10cb1635cd6367709a21ed7de582f5417543f2ed886124b34bf90bf5  guix-build-292629c094dc/output/x86_64-w64-mingw32/bitcoin-292629c094dc-win-unsigned.tar.gz
01625cd912aaa6dc9cb9994922fbb8d74615f17285decbad889495f8c8ed319c  guix-build-292629c094dc/output/x86_64-w64-mingw32/bitcoin-292629c094dc-win64-debug.zip
9e8de3fb8f65dbdcd8e05a9fe216e58c9e61bc178c94f0631741707f8833e1ee  guix-build-292629c094dc/output/x86_64-w64-mingw32/bitcoin-292629c094dc-win64-setup-unsigned.exe
8b4fcfeeeb73010f0db6dbe08f734636396af719f13fc5970a31e44414a3f60a  guix-build-292629c094dc/output/x86_64-w64-mingw32/bitcoin-292629c094dc-win64.zip

@hebasto
Copy link
Member Author

hebasto commented Dec 20, 2021

@hebasto i'm seeing significant differences:

Is it reproducible after make -C depends clean-all?

@jarolrod
Copy link
Member

@hebasto, ran a second build. unreproducibility is reproducible.

@hebasto
Copy link
Member Author

hebasto commented Dec 23, 2021

I've updated Guix builds in the OP according to https://gnusha.org/bitcoin-builds/2021-12-22.log:

Since Qt 5.13 rcc reads SOURCE_DATE_EPOCH. Therefore, each build must have a fresh qt package. The easiest way is to make -C depends clean.

$ find guix-build-$(git rev-parse --short=12 HEAD)/output/ -type f -print0 | env LC_ALL=C sort -z | xargs -r0 sha256sum
92c347a131fa19bf9d4191cfb8bf484a686e98728829f564daf2421e2b60a9fb  guix-build-292629c094dc/output/aarch64-linux-gnu/SHA256SUMS.part
9c847eb5f70de263bbb30ab57e1aff114b3aaf76db741491067a413848daa9f3  guix-build-292629c094dc/output/aarch64-linux-gnu/bitcoin-292629c094dc-aarch64-linux-gnu-debug.tar.gz
2e1e8f33517d43e261c4c5b5ea3327b272d14b3b9937fe3a371e64280778f164  guix-build-292629c094dc/output/aarch64-linux-gnu/bitcoin-292629c094dc-aarch64-linux-gnu.tar.gz
2d3d2375b1732cfbb030762cee796bdb77a3c9d13ddd8e0360398b94dee80a52  guix-build-292629c094dc/output/arm-linux-gnueabihf/SHA256SUMS.part
3699b63dd4430d43aa291bde7024b06aa9a66d76a3820db9dc85e751aa4fc6ae  guix-build-292629c094dc/output/arm-linux-gnueabihf/bitcoin-292629c094dc-arm-linux-gnueabihf-debug.tar.gz
d65bee4450c60b909f81140c09de9fc3cddbd7e515ae1f4f4f12ea240154aa59  guix-build-292629c094dc/output/arm-linux-gnueabihf/bitcoin-292629c094dc-arm-linux-gnueabihf.tar.gz
12a89eff8124b3225616c92ab18c1dfefe48f7843a5a3b8decce706d4d3ec1d5  guix-build-292629c094dc/output/dist-archive/bitcoin-292629c094dc.tar.gz
24371a77801765eddbc275c13b504755dca87f8827a2c9b81e71136a390dc49b  guix-build-292629c094dc/output/powerpc64-linux-gnu/SHA256SUMS.part
1140e755bd7c2b4b4ba7a24cac2872379b82556bbe42e2454ea45f56b0390227  guix-build-292629c094dc/output/powerpc64-linux-gnu/bitcoin-292629c094dc-powerpc64-linux-gnu-debug.tar.gz
a3d20f907e711bb1e4fe880531b3150b41331feb092701cb51fa38ad157e6818  guix-build-292629c094dc/output/powerpc64-linux-gnu/bitcoin-292629c094dc-powerpc64-linux-gnu.tar.gz
58cd25bdd5e359378be179e1950d35ba32ef8b7ecad07becc0d8ffb3d5dc73b8  guix-build-292629c094dc/output/powerpc64le-linux-gnu/SHA256SUMS.part
1d30572346fd79823fe44f13ee14333f19b4680eca6c2d77e1f7716b0db4248e  guix-build-292629c094dc/output/powerpc64le-linux-gnu/bitcoin-292629c094dc-powerpc64le-linux-gnu-debug.tar.gz
28b7465d0a274deb9b072a84da462bcae9d98a45b2761e8a400e7dfc96c2dcf1  guix-build-292629c094dc/output/powerpc64le-linux-gnu/bitcoin-292629c094dc-powerpc64le-linux-gnu.tar.gz
52afd6ac0209ebe16e2ad27e96be6259ac15e0b57d3cce7dabaf0a170662f9db  guix-build-292629c094dc/output/riscv64-linux-gnu/SHA256SUMS.part
8d0b9c555289bcb82fa14d7f965ccb98c39c9d09e3f8f98caa6fb913f2ef6327  guix-build-292629c094dc/output/riscv64-linux-gnu/bitcoin-292629c094dc-riscv64-linux-gnu-debug.tar.gz
73f3c4cf33f6d6847e2d27927a08ab19b63da61357247efc7b33b9fcbdd77717  guix-build-292629c094dc/output/riscv64-linux-gnu/bitcoin-292629c094dc-riscv64-linux-gnu.tar.gz
71a6f83dda4c008588cc9d39b79ad9c689538344ec0eca88c9eee05e0a21afaf  guix-build-292629c094dc/output/x86_64-apple-darwin/SHA256SUMS.part
6e76f4bd7cdcd373de8aedea3ff7d87a6e83c8c3b1629792e719ae09e42a4d29  guix-build-292629c094dc/output/x86_64-apple-darwin/bitcoin-292629c094dc-osx-unsigned.dmg
7ae3ad64ea44562cc267e9126c2709770c337dfe62ce049944cabe35c675f56b  guix-build-292629c094dc/output/x86_64-apple-darwin/bitcoin-292629c094dc-osx-unsigned.tar.gz
f82bece366ee6c3c0474bc42d7d2c5f928b3f0fb7db251e38a2d0efdc3d031ee  guix-build-292629c094dc/output/x86_64-apple-darwin/bitcoin-292629c094dc-osx64.tar.gz
90e4fb2d0462f4b040da12fe3c93784090649b406b7905aa682067792d437053  guix-build-292629c094dc/output/x86_64-linux-gnu/SHA256SUMS.part
18af5430013fc2fe734b67975a772f2f5b689d8337aee797f9f0926edf6a4b63  guix-build-292629c094dc/output/x86_64-linux-gnu/bitcoin-292629c094dc-x86_64-linux-gnu-debug.tar.gz
2906b97e62d7c4074ff6e5f64a65725c015919c454af36c5b99c5d21e32f61cc  guix-build-292629c094dc/output/x86_64-linux-gnu/bitcoin-292629c094dc-x86_64-linux-gnu.tar.gz
07a405e9261ef9be091d6cd30a12b3c3241d78bd42fb4eeddd5dabf50f88fe73  guix-build-292629c094dc/output/x86_64-w64-mingw32/SHA256SUMS.part
56632d4a10cb1635cd6367709a21ed7de582f5417543f2ed886124b34bf90bf5  guix-build-292629c094dc/output/x86_64-w64-mingw32/bitcoin-292629c094dc-win-unsigned.tar.gz
01625cd912aaa6dc9cb9994922fbb8d74615f17285decbad889495f8c8ed319c  guix-build-292629c094dc/output/x86_64-w64-mingw32/bitcoin-292629c094dc-win64-debug.zip
9e8de3fb8f65dbdcd8e05a9fe216e58c9e61bc178c94f0631741707f8833e1ee  guix-build-292629c094dc/output/x86_64-w64-mingw32/bitcoin-292629c094dc-win64-setup-unsigned.exe
8b4fcfeeeb73010f0db6dbe08f734636396af719f13fc5970a31e44414a3f60a  guix-build-292629c094dc/output/x86_64-w64-mingw32/bitcoin-292629c094dc-win64.zip

@fanquake
Copy link
Member

Concept ACK

Why was #23609 closed and it's change bundled into this bugfix PR? If the -fvisibility change depends on the change here, then #23609 should have just been rebased on top. Combining them means we just lose all the context / discussion from the existing PR, and now the merging of two unrelated changes is coupled together.

Assignments in builders/darwin.mk actually override previous assignments
in hosts/default.mk. Therefore, the append operator must be used
instead.
@hebasto
Copy link
Member Author

hebasto commented Dec 24, 2021

@fanquake

Why was #23609 closed and it's change bundled into this bugfix PR? If the -fvisibility change depends on the change here, then #23609 should have just been rebased on top. Combining them means we just lose all the context / discussion from the existing PR, and now the merging of two unrelated changes is coupled together.

You're right. Updated.

@hebasto
Copy link
Member Author

hebasto commented Dec 24, 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
7f4450031f63d38c672430df3f0cb740f47b81d69394f9e7433d2f22575066ad  guix-build-d3b0f82a438a/output/aarch64-linux-gnu/SHA256SUMS.part
120976256ef36913f686e8fa352382a3e95bcf72a8dd8cc465b8d0e02420c5cc  guix-build-d3b0f82a438a/output/aarch64-linux-gnu/bitcoin-d3b0f82a438a-aarch64-linux-gnu-debug.tar.gz
fdda8d10ce7c90e495164d56164354833f00a185d91c750adec91c0cb6f11cbe  guix-build-d3b0f82a438a/output/aarch64-linux-gnu/bitcoin-d3b0f82a438a-aarch64-linux-gnu.tar.gz
bf0de70182363f369305b46b11db4125acb116ee96dd4c2bdc86bd8d374c7671  guix-build-d3b0f82a438a/output/arm-linux-gnueabihf/SHA256SUMS.part
45daf890ef459b14323c111f8ad8f7a108197e9b231c768fd8fcc171dc82b825  guix-build-d3b0f82a438a/output/arm-linux-gnueabihf/bitcoin-d3b0f82a438a-arm-linux-gnueabihf-debug.tar.gz
8849d03015f2c2844810075101678bedab73ea99bc70157ffa4bca0902753237  guix-build-d3b0f82a438a/output/arm-linux-gnueabihf/bitcoin-d3b0f82a438a-arm-linux-gnueabihf.tar.gz
ecdef3918e3b894847b52936c50b29d26c802d5a0cac5ab99b5b30a7985d9032  guix-build-d3b0f82a438a/output/dist-archive/bitcoin-d3b0f82a438a.tar.gz
15507b1b5908b9fe93d477803dfa56e77224567045c50b2b88ce7aae6cf13c2a  guix-build-d3b0f82a438a/output/powerpc64-linux-gnu/SHA256SUMS.part
f15c715fab5e2a6543140ed12104e8f717178e6702335c865f59c2b02bd2a93d  guix-build-d3b0f82a438a/output/powerpc64-linux-gnu/bitcoin-d3b0f82a438a-powerpc64-linux-gnu-debug.tar.gz
4c47be02b40dd8470a74a2f06a1781e67bc234535c540a14a589263c374a5947  guix-build-d3b0f82a438a/output/powerpc64-linux-gnu/bitcoin-d3b0f82a438a-powerpc64-linux-gnu.tar.gz
897abb0a9bf4cf33ba623aac1fe5d33982ae674882430ceeabf22fd906ec8d11  guix-build-d3b0f82a438a/output/powerpc64le-linux-gnu/SHA256SUMS.part
6825d92520eddc0373d240c42a8f4d0b6b65daea6faf487c7faa5628d31e4d94  guix-build-d3b0f82a438a/output/powerpc64le-linux-gnu/bitcoin-d3b0f82a438a-powerpc64le-linux-gnu-debug.tar.gz
b7997a8fe8557ec60589ef129023591dba478b6a05633701203d238e386b318c  guix-build-d3b0f82a438a/output/powerpc64le-linux-gnu/bitcoin-d3b0f82a438a-powerpc64le-linux-gnu.tar.gz
5ae0098698e811218c109c4ab7c050fa02202c31bf400d3cc4bdf94f34508e9f  guix-build-d3b0f82a438a/output/riscv64-linux-gnu/SHA256SUMS.part
9db15f925d578c0cbbaf75958f861489ea6588facce072ccd5fee03f18a18d69  guix-build-d3b0f82a438a/output/riscv64-linux-gnu/bitcoin-d3b0f82a438a-riscv64-linux-gnu-debug.tar.gz
d945f314e0149dd3b1387eaf5716a5e1a2906de9f5fc3903fc916855eb52964a  guix-build-d3b0f82a438a/output/riscv64-linux-gnu/bitcoin-d3b0f82a438a-riscv64-linux-gnu.tar.gz
abc3686ff6277e0ef4f1f7219ce1523afbfdd39110b043cc3e92d5b7f3d41e09  guix-build-d3b0f82a438a/output/x86_64-apple-darwin/SHA256SUMS.part
027da9d0e6bb4f591dc8d8e75b4f0bf5310a47d0c7de6d903a8ec5ca8c4e269c  guix-build-d3b0f82a438a/output/x86_64-apple-darwin/bitcoin-d3b0f82a438a-osx-unsigned.dmg
04075239c6e9d65df892ce46c2b290e7c304093867a93fcdaf886838fb0cf946  guix-build-d3b0f82a438a/output/x86_64-apple-darwin/bitcoin-d3b0f82a438a-osx-unsigned.tar.gz
8250f3259cf9d83e6e1ec23f164310c4f09f99d72a9d954c40190fcf7a379514  guix-build-d3b0f82a438a/output/x86_64-apple-darwin/bitcoin-d3b0f82a438a-osx64.tar.gz
ccedb249a4c261727c594fa25813901fc82d589d40fbbe729a5ea26ea7811b9e  guix-build-d3b0f82a438a/output/x86_64-linux-gnu/SHA256SUMS.part
50cdabfad023ee98740ac9b63cfaa76ec4e15463e27689b98fd65140f5225fd4  guix-build-d3b0f82a438a/output/x86_64-linux-gnu/bitcoin-d3b0f82a438a-x86_64-linux-gnu-debug.tar.gz
02b59c9b58b63bc95e411205d467520ff48939435671d860302975a4ba58bdc4  guix-build-d3b0f82a438a/output/x86_64-linux-gnu/bitcoin-d3b0f82a438a-x86_64-linux-gnu.tar.gz
3fd70b5731694d9f6fce74e4f6e29dcf1d3489bc5b32d96378740f99154873b0  guix-build-d3b0f82a438a/output/x86_64-w64-mingw32/SHA256SUMS.part
210d8e756ef91cc043f54e362625d3090f2bd529aa5b3c56bd0486f514c03194  guix-build-d3b0f82a438a/output/x86_64-w64-mingw32/bitcoin-d3b0f82a438a-win-unsigned.tar.gz
297cba11a4121d255ad238a72e805b831c9e777ecd8b589d85cecc74b670d32f  guix-build-d3b0f82a438a/output/x86_64-w64-mingw32/bitcoin-d3b0f82a438a-win64-debug.zip
19dd711f02d51b06a5924609aff21e8fd4d7f5699f21e216af362fd0f0fd6173  guix-build-d3b0f82a438a/output/x86_64-w64-mingw32/bitcoin-d3b0f82a438a-win64-setup-unsigned.exe
8f2ad8f68e278d98c391ece62b5644cf1100d434f00d8a9ae4e6b7ecc1e54cc3  guix-build-d3b0f82a438a/output/x86_64-w64-mingw32/bitcoin-d3b0f82a438a-win64.zip

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.

ACK d3b0f82

@fanquake fanquake merged commit a213bd6 into bitcoin:master Dec 27, 2021
@hebasto hebasto deleted the 211219-darwin branch December 27, 2021 08:44
@DrahtBot
Copy link
Contributor

Guix builds

File commit 6a36372
(master)
commit d28e7ba
(master and this pull)
SHA256SUMS.part 5662ac7df167fafc... 73e11a42cd2eb0c9...
*-aarch64-linux-gnu-debug.tar.gz 03fbb84f8f2da9d1... e08dd23ce0ce424f...
*-aarch64-linux-gnu.tar.gz aa7074b5f25a57cb... 7f170ae0158720b7...
*-arm-linux-gnueabihf-debug.tar.gz ab49eaf87e077011... 85dff2c88070c1eb...
*-arm-linux-gnueabihf.tar.gz a3dea85a1a5ada27... 5a9e6ffed74159a0...
*-osx-unsigned.dmg df0985232d51e888... e5c42f5326ecd6d2...
*-osx-unsigned.tar.gz f137576a1833d594... efbb42f68598637f...
*-osx64.tar.gz d9c9985ffb9bde1d... 49d47603b4dad2a1...
*-powerpc64-linux-gnu-debug.tar.gz f36cf6f274e32801... e25a5d082c1817e0...
*-powerpc64-linux-gnu.tar.gz 8f6d5b3e253038cd... 9756643d395e934c...
*-powerpc64le-linux-gnu-debug.tar.gz 4dc2db911f335245... 430ba4d1b2c6030d...
*-powerpc64le-linux-gnu.tar.gz e7635aced38ab09c... 1b357b089d3f2e29...
*-riscv64-linux-gnu-debug.tar.gz 9ed2393ac79f8066... 3cbf92a27d1caf55...
*-riscv64-linux-gnu.tar.gz 601968621d7262bd... 2eea6df2e0ca45f5...
*-win-unsigned.tar.gz ede4f9cb090f234c... 9dbd21d76d88793a...
*-win64-debug.zip aa6eb948b3de0b86... d2cf1691bd4b42df...
*-win64-setup-unsigned.exe c0b8370fcc53dfbf... ef8c0a543be1fc2d...
*-win64.zip 8fe1b6c223e85d4c... c9c1bd1c7c677431...
*-x86_64-linux-gnu-debug.tar.gz 8695390808f4bfc6... 9d13e72269cd5659...
*-x86_64-linux-gnu.tar.gz dcd4f67850f4f58c... 35056ecd9255cee7...
*.tar.gz 151fd5beeac83b60... 0a0b81062aacb2d0...
guix_build.log c1b7368986cfb2f0... 7308eff1c08376c2...
guix_build.log.diff bd4a73ca4016a362...

sidhujag pushed a commit to syscoin/syscoin that referenced this pull request Dec 28, 2021
d3b0f82 build: Fix regression introduced in PR23603 (Hennadii Stepanov)

Pull request description:

  It appears 7629efc from bitcoin#23603 introduced a regression in build tool flag evaluation.

  On macOS system:
  - pre-PR23603 master (ae017b8):
  ```
  % make -C depends print-darwin_CXXFLAGS
  darwin_CXXFLAGS=-pipe
  % make -C depends print-host_CXXFLAGS
  host_CXXFLAGS=-pipe
  ```
  - the current master (3699786):
  ```
  % make -C depends print-darwin_CXXFLAGS
  darwin_CXXFLAGS=-pipe
  % make -C depends print-host_CXXFLAGS
  host_CXXFLAGS=-arch x86_64
  ```

  It's obvious a flag being set in `depends/hosts/darwin.mk`, i.e., `-pipe`, is lost.

  With this PR:
  ```
  % make -C depends print-darwin_CXXFLAGS
  darwin_CXXFLAGS=-pipe
  % make -C depends print-host_CXXFLAGS
  host_CXXFLAGS=-pipe -arch x86_64
  ```

ACKs for top commit:
  fanquake:
    ACK d3b0f82

Tree-SHA512: 643099ce6858475ac9f3a4dfa72a4e493fec6fdd7042ae0f0d5fe44c5cd175e4eda63cb39fc46ac1501cadcd3466507ec88d9089235e005fe43ea7ab47ce37c1
PastaPastaPasta pushed a commit to PastaPastaPasta/dash that referenced this pull request Apr 7, 2022
d3b0f82 build: Fix regression introduced in PR23603 (Hennadii Stepanov)

Pull request description:

  It appears 7629efc from bitcoin#23603 introduced a regression in build tool flag evaluation.

  On macOS system:
  - pre-PR23603 master (ae017b8):
  ```
  % make -C depends print-darwin_CXXFLAGS
  darwin_CXXFLAGS=-pipe
  % make -C depends print-host_CXXFLAGS
  host_CXXFLAGS=-pipe
  ```
  - the current master (3699786):
  ```
  % make -C depends print-darwin_CXXFLAGS
  darwin_CXXFLAGS=-pipe
  % make -C depends print-host_CXXFLAGS
  host_CXXFLAGS=-arch x86_64
  ```

  It's obvious a flag being set in `depends/hosts/darwin.mk`, i.e., `-pipe`, is lost.

  With this PR:
  ```
  % make -C depends print-darwin_CXXFLAGS
  darwin_CXXFLAGS=-pipe
  % make -C depends print-host_CXXFLAGS
  host_CXXFLAGS=-pipe -arch x86_64
  ```

ACKs for top commit:
  fanquake:
    ACK d3b0f82

Tree-SHA512: 643099ce6858475ac9f3a4dfa72a4e493fec6fdd7042ae0f0d5fe44c5cd175e4eda63cb39fc46ac1501cadcd3466507ec88d9089235e005fe43ea7ab47ce37c1
PastaPastaPasta pushed a commit to PastaPastaPasta/dash that referenced this pull request Apr 7, 2022
d3b0f82 build: Fix regression introduced in PR23603 (Hennadii Stepanov)

Pull request description:

  It appears 7629efc from bitcoin#23603 introduced a regression in build tool flag evaluation.

  On macOS system:
  - pre-PR23603 master (ae017b8):
  ```
  % make -C depends print-darwin_CXXFLAGS
  darwin_CXXFLAGS=-pipe
  % make -C depends print-host_CXXFLAGS
  host_CXXFLAGS=-pipe
  ```
  - the current master (3699786):
  ```
  % make -C depends print-darwin_CXXFLAGS
  darwin_CXXFLAGS=-pipe
  % make -C depends print-host_CXXFLAGS
  host_CXXFLAGS=-arch x86_64
  ```

  It's obvious a flag being set in `depends/hosts/darwin.mk`, i.e., `-pipe`, is lost.

  With this PR:
  ```
  % make -C depends print-darwin_CXXFLAGS
  darwin_CXXFLAGS=-pipe
  % make -C depends print-host_CXXFLAGS
  host_CXXFLAGS=-pipe -arch x86_64
  ```

ACKs for top commit:
  fanquake:
    ACK d3b0f82

Tree-SHA512: 643099ce6858475ac9f3a4dfa72a4e493fec6fdd7042ae0f0d5fe44c5cd175e4eda63cb39fc46ac1501cadcd3466507ec88d9089235e005fe43ea7ab47ce37c1
PastaPastaPasta pushed a commit to PastaPastaPasta/dash that referenced this pull request Apr 7, 2022
d3b0f82 build: Fix regression introduced in PR23603 (Hennadii Stepanov)

Pull request description:

  It appears 7629efc from bitcoin#23603 introduced a regression in build tool flag evaluation.

  On macOS system:
  - pre-PR23603 master (ae017b8):
  ```
  % make -C depends print-darwin_CXXFLAGS
  darwin_CXXFLAGS=-pipe
  % make -C depends print-host_CXXFLAGS
  host_CXXFLAGS=-pipe
  ```
  - the current master (3699786):
  ```
  % make -C depends print-darwin_CXXFLAGS
  darwin_CXXFLAGS=-pipe
  % make -C depends print-host_CXXFLAGS
  host_CXXFLAGS=-arch x86_64
  ```

  It's obvious a flag being set in `depends/hosts/darwin.mk`, i.e., `-pipe`, is lost.

  With this PR:
  ```
  % make -C depends print-darwin_CXXFLAGS
  darwin_CXXFLAGS=-pipe
  % make -C depends print-host_CXXFLAGS
  host_CXXFLAGS=-pipe -arch x86_64
  ```

ACKs for top commit:
  fanquake:
    ACK d3b0f82

Tree-SHA512: 643099ce6858475ac9f3a4dfa72a4e493fec6fdd7042ae0f0d5fe44c5cd175e4eda63cb39fc46ac1501cadcd3466507ec88d9089235e005fe43ea7ab47ce37c1
@bitcoin bitcoin locked and limited conversation to collaborators Dec 28, 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.

6 participants