Bug#988789: diffoscope: .so files are compared using a binary diff in Android APKs

Felix C. Stegerman flx at obfusk.net
Thu May 20 14:24:18 BST 2021


Hi Hans & Chris,

* Chris Lamb <lamby at debian.org> [2021-05-19 19:04]:
> > APKs (Android app files) often contain Linux ELF shared library files, e.g.
> > lib/arm64-v8a/libtor.so.  These are only compared using a binary diff, but they
> > should use the shared library comparison.  The output looks like:
> 
> It would be great to fix this for you. Could you provide some example
> APK files so I can reproducible what you are currently seeing but also
> confirm that any changes actually solve your problem?

FWIW: I've used diffoscope on quite a few APKs, many of which included
.so files, and haven't seen this bug before.

I'd be happy to help debug/fix this if someone can provide an example
APK.

- Felix



More information about the Reproducible-builds mailing list