-
-
Notifications
You must be signed in to change notification settings - Fork 37
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
[FEATURE] Reproducible builds #81
Comments
|
While using prebuilt AARs are one way to avoid the credential issue for the mavens, a better way might be if a) those libraries were available via a public maven or b) the source repos included here e.g. as git submodule, so they could be built in a first step using With that part tackled, I'll gladly try another build. If you can provide me an APK you've build then, with the commit it was built from, we could also see how close we came – in case that other diff was just a "fluke". And thanks for calling in help: hopefully @HighCapable can shed some light on that diff. |
Looks like no response from @HighCapable 😢 So how do we proceed here? |
At IzzyOnDroid we support Reproducible Builds (see: Reproducible Builds, special client support and more at IzzyOnDroid). Trying for yours, I was able to successfully generate the APK for v0.7.1 using
./gradlew assembleRelease
, but the resulting APKs were not identical, having differences inclasses.dex
:(plus some more like those). Since v0.7.3, we cannot even build anymore due to this: Github's maven requires credentials, which our "anonymous builder" don't have. We could try again if those two libraries were included by other means (e.g. as git submodules) – though I'd expect the above issue to still be present then (and have no idea yet how to solve that).
We'd appreciate if you could help making your build reproducible. We've also prepared some hints on reproducible builds for that.
Looking forward to your reply!
The text was updated successfully, but these errors were encountered: