The zip for codesigned MacOS distribution needs to have all files included and have their timestamps set to the same value (SOURCE_DATE_EPOCH
).
This uses the same pattern for zip as is done for the other zip files produced by guix.
The zip for codesigned MacOS distribution needs to have all files included and have their timestamps set to the same value (SOURCE_DATE_EPOCH
).
This uses the same pattern for zip as is done for the other zip files produced by guix.
The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.
For detailed information about the code coverage, see the test coverage report.
See the guideline for information on the review process.
Type | Reviewers |
---|---|
ACK | hebasto, TheCharlatan |
If your review is incorrectly listed, please react with 👎 to this comment and the bot will ignore it on the next update.
Did you test reproducibility?
Not yet
Results for 26.0rc1:
0cf4f700114c93f2175f52c9e0edbdb5702a7b5881b2a89d92d3f58029e409e6c guix-build-26.0rc1/output/arm64-apple-darwin-codesigned/bitcoin-26.0rc1-arm64-apple-darwin.zip
13bb35035416a7359d9402e9d3061b88a337a7f95cadff063361cbd4b93ec3d05 guix-build-26.0rc1/output/x86_64-apple-darwin-codesigned/bitcoin-26.0rc1-x86_64-apple-darwin.zip
I replaced the two files from the commit, on top of v26.0rc1, and ran codesign. This gave the same output:
0cf4f700114c93f2175f52c9e0edbdb5702a7b5881b2a89d92d3f58029e409e6c bitcoin-26.0rc1-arm64-apple-darwin.zip
13bb35035416a7359d9402e9d3061b88a337a7f95cadff063361cbd4b93ec3d05 bitcoin-26.0rc1-x86_64-apple-darwin.zip
Have also verified that all the files are in there. I have however not tested on MacOS.
ACK 83dd3d022602c03cb8b95ac58066a13637506d92
Tested on a macbook and I get the same checksums as posted above.
I’ve got the same hashes as in #28757 (comment) and #28757 (comment).
The dist
top directory is redundant and should be avoided:
Also see: #27099 (comment)
dist/
here, otherwise, this looks good to me.
The zip for codesigned MacOS distribution needs to have all files have
the same timestamp. These files also need to be included in the zip as
zip is not automatically recursive. We use the same pattern for zip as
is done for the other zip files produced by guix.
Yea, we should nuke the
dist/
here, otherwise, this looks good to me.
Should be done, testing now (need to rebuild, so could be a little bit).
Hashes for 26.0rc1:
0adc40abe61a6731b4d481d27b883731d282b61995b3ca401dea49385c89ff8ef guix-build-26.0rc1/output/arm64-apple-darwin-codesigned/bitcoin-26.0rc1-arm64-apple-darwin.zip
111ee5b21d4d0d411117a7e237d73d698170f0b18dd78ab1299499ae65abc3a1b guix-build-26.0rc1/output/x86_64-apple-darwin-codesigned/bitcoin-26.0rc1-x86_64-apple-darwin.zip
My hashes for f6f18eeaa88784e487e9bca8c5ace6c66bd721cc:
0adc40abe61a6731b4d481d27b883731d282b61995b3ca401dea49385c89ff8ef guix-build-26.0rc1/output/arm64-apple-darwin-codesigned/bitcoin-26.0rc1-arm64-apple-darwin.zip
111ee5b21d4d0d411117a7e237d73d698170f0b18dd78ab1299499ae65abc3a1b guix-build-26.0rc1/output/x86_64-apple-darwin-codesigned/bitcoin-26.0rc1-x86_64-apple-darwin.zip
ACK f6f18eeaa88784e487e9bca8c5ace6c66bd721cc
I get the same hashes as @hebasto and have checked that it still installs fine.