Diffoscope and Mach-O binaries (supporting reproducible iOS app builds)

Chris Lamb chris at reproducible-builds.org
Wed Aug 24 16:41:11 UTC 2022

Hey Marc,

> TL;DR: Should I expect (or hope) to be able to compare two 
> differently-signed-but-otherwise-identical Mach-O binaries using 
> `diffoscope`?

Thanks for the background to your feature request. Indeed, given you
give a very convincing justification for why diffoscope should support
this kind of comparison, the difference between whether diffoscope
should support this today or should support it in the future is
somewhat irrelevant; we should make diffoscope show these changes for
you regardless of whether its a bug or a feature request.

Could you create a new issue on the diffoscope issue page? In
particular, could you ensure you upload your two "Crazy-Glue-iOS.ipa"
files? That way, we can reproduce what you are already seeing
("Format-specific differences are supported for this file but...")
and ensure that, after potentially adding support to detect these
kinds of changes, it does actually do so.

Hopefully, the short instructions at <https://diffoscope.org/#contribute>
would be enough to get you going.

Best wishes,

    ⬋   ⬊      Chris Lamb
   o     o     reproducible-builds.org 💠
    ⬊   ⬋

More information about the rb-general mailing list