< fanquake> just catching up, but fwiw we've seen that, or a very similar looking diff in genisomage before.
< fanquake> I think this was when we were building 0.20.0: https://gist.github.com/fanquake/0189129764edd9aa9d89fd274f790176
< bitcoin-git> [bitcoin] MarcoFalke pushed 9 commits to master: https://github.com/bitcoin/bitcoin/compare/fd59670642f5...090d87716074
< bitcoin-git> bitcoin/master 9dbcd68 practicalswift: tests: Add FuzzedFileProvider which provides a FILE* interface to FuzzedDa...
< bitcoin-git> bitcoin/master e48094a practicalswift: tests: Add FuzzedAutoFileProvider which provides a CAutoFile interface to ...
< bitcoin-git> bitcoin/master e507c07 practicalswift: tests: Add serialization/deserialization fuzzing helpers WriteToStream(…)/...
< bitcoin-git> [bitcoin] MarcoFalke merged pull request #19143: tests: Add fuzzing harnesses for CAutoFile, CBufferedFile, LoadExternalBlockFile and other FILE* consumers (master...fuzzers-FILE) https://github.com/bitcoin/bitcoin/pull/19143
< wumpus> ok... I did nothing different from last version
< wumpus> looks like there was a small update to gitian-builder but it's only a hashbang change nothing that could impact the build substantially
< wumpus> I'll try regenerating the base image and wiping the caches again
< wumpus> it seems increasingly difficult to build deterministically for osx
< wumpus> why is genisoimage, a host executable part of the build result anyway?
< wumpus> fwiw I build using lxc on debian
< wumpus> after a complete rebuild I also get 5c1f306192674c607bf44dad4a864e99fcfbef262934d19f93ea5af710595096 bitcoin-0.20.1rc1-osx-unsigned.tar.gz
< fanquake> wumpus: good to know
< hebasto> I've re-built 0.20.0 (point zero) with cache after 0.20.1 build and got different rezult
< hebasto> aae0b7e3a457a808335113f70448559d9d3b5414fa640e40f0ff7a31b390e2fa bitcoin-0.20.0-osx-unsigned.tar.gz
< hebasto> just re-built 0.20.0 (point zero) with *clear* cache and got aae0b7e3a457a808335113f70448559d9d3b5414fa640e40f0ff7a31b390e2fa bitcoin-0.20.0-osx-unsigned.tar.gz
< hebasto> it seems no gitian builder clears cache while building the previous 0.20.0 for macOS
< bitcoin-git> [bitcoin] hebasto opened pull request #19547: doc: Update macOS cross compilation dependencies for Focal (master...200718-mac-dep) https://github.com/bitcoin/bitcoin/pull/19547
< achow101> genisoimage is part of the build result because it's needed to make the code signed dmg
< achow101> I wonder if it is a significant enough change to result in a different code-signed binary
< hebasto> I wonder why genisoimage build is not deterministic
< wumpus> achow101: I guess it would be possible to build genisoimage independently for the normal osx build and the signing, don't know how long it takes to build but can't be that bad?
< wumpus> I agree it should ideally not matter, but it seeems this binary that is built for the host is the source of non-determinism every time, is it built with debug info perhaps? the chance of non-determinism in debug info seems to be slightly larger than in the stripped code
< achow101> alternatively #19068 just removes it entirely, along with all of the other dmg building stuff
< gribble> https://github.com/bitcoin/bitcoin/issues/19068 | build: Use a zip instead of dmg for macOS releases by fanquake · Pull Request #19068 · bitcoin/bitcoin · GitHub
< wumpus> tthe difference doesn't result in a different dmg, btw
< achow101> interesting
< wumpus> but that doesn't say much, if you compile genisoimage with gcc 4 and gcc 5 you'll likely also not get a different result - the logic wlil be the same
< achow101> I think it makes sense to build that as needed, it'll just add to the build time of the signing step
< achow101> or maybe we can make another inputs package that isn't part of the gitian signed result
< wumpus> I know about #19068 but I don't think there is entirely agreement to stop with making dmgs in favor of zips
< gribble> https://github.com/bitcoin/bitcoin/issues/19068 | build: Use a zip instead of dmg for macOS releases by fanquake · Pull Request #19068 · bitcoin/bitcoin · GitHub
< wumpus> it is definitely the easiest option
< jonasschnelli> macOS 0.20.1.rc1 signatues are up (windows as well)
< jonasschnelli> green light to build the code signed parts
< midnight> \o thanks
< bitcoin-git> [bitcoin] jonatack opened pull request #19548: fuzz: add missing overrides to signature_checker (master...signature-checker-missing-overrides) https://github.com/bitcoin/bitcoin/pull/19548
< bitcoin-git> [bitcoin] fjahr opened pull request #19550: rpc: Add listindices RPC (master...index_rpc) https://github.com/bitcoin/bitcoin/pull/19550