Skip to content

Commit 697ded9

Browse files
committed
Merge bitcoin/bitcoin#28757: guix: Zip needs to include all files and set time to SOURCE_DATE_EPOCH
f6f18ee guix: Zip needs to include all files with time as SOURCE_DATE_EPOCH (Andrew Chow) Pull request description: 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. ACKs for top commit: hebasto: ACK f6f18ee. TheCharlatan: ACK f6f18ee Tree-SHA512: 569ff0d8bfe76b9b111a2454478523eeb514b44b691be8b57b61415db88356c683582550ea67ebd5fb392b4f486be170a925067b507979090535ca41cbc7351b
2 parents d51fb9c + f6f18ee commit 697ded9

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

contrib/guix/libexec/codesign.sh

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -86,7 +86,11 @@ mkdir -p "$DISTSRC"
8686
signapple apply dist/Bitcoin-Qt.app codesignatures/osx/dist
8787

8888
# Make a .zip from dist/
89-
zip "${OUTDIR}/${DISTNAME}-${HOST}.zip" dist/*
89+
cd dist/
90+
find . -print0 \
91+
| xargs -0r touch --no-dereference --date="@${SOURCE_DATE_EPOCH}"
92+
find . | sort \
93+
| zip -X@ "${OUTDIR}/${DISTNAME}-${HOST}.zip"
9094
;;
9195
*)
9296
exit 1

0 commit comments

Comments
 (0)