F-Droid Devs

99 Members
F-Droid development discussion only | Use #fdroid:f-droid.org for general, app- and repo-related matters | Meeting every Thursday at 11:30 UTC | This channel is publicly logged at https://matrix.f-droid.org/alias/%23fdroid-dev:f-droid.org 19 Servers

Load older messages


SenderMessageTime
9 Apr 2021
@eighthave:matrix.org_hc artectrex: we're just finalizing a major overhaul to the reproducible publishing process, so now is a great time to try. c!893 12:09:25
@freenode_[gibot]:matrix.org[gibot][client] !893: UpdateService: fix update scheduling condition - https://gitlab.com/fdroid/fdroidclient/merge_requests/89312:09:26
@debeule:gnugen.chartectrexGood, I'm certainly trying 😅12:09:46
@eighthave:matrix.org_hcoops, the right merge request was s!89312:13:46
@freenode_[gibot]:matrix.org[gibot] [server] !893: WIP: vendor & use apksigcopier - https://gitlab.com/fdroid/fdroidserver/merge_requests/893 12:13:47
@debeule:gnugen.chartectrexSo, should I switch to that branch to try it out? I'm still running makebuildserver lol, taking forever12:55:51
@eighthave:matrix.org_hcthat will take a while. you can run builds without a buildserver instance to get started13:09:00
@eighthave:matrix.org_hc artectrex: have you seen https://f-droid.org/docs/Reproducible_Builds/ 13:09:32
@debeule:gnugen.chartectrexYes13:09:49
@eighthave:matrix.org_hcyou'll have to do some setup of the app build to ensure reproducibility13:09:59
@eighthave:matrix.org_hcpreshrinking the PNGs is a requirement, unless you're lucky13:10:17
@debeule:gnugen.chartectrexWait I don't need a buildserver?13:10:36
@eighthave:matrix.org_hcyou might in the end, if there are obscure issues13:10:50
@debeule:gnugen.chartectrexMy thoughts about how this worked was that I make my own buildserver, and then run the build on there to make sure I have the same setup13:11:09
@eighthave:matrix.org_hc you can run fdroid build without a buildserver, then it just runs on your local setup 13:11:10
@debeule:gnugen.chartectrexOh OK, didn't know that13:11:22
@eighthave:matrix.org_hcalso, if you're lucky, it'll be widely reproducible13:11:38
@eighthave:matrix.org_hcif the app is only Java/Kotlin, that's a lot more likely13:11:49
@debeule:gnugen.chartectrexI doubt that, I have some ndk dependencies I think13:11:56
@debeule:gnugen.chartectrexThe app is only kotlin, but dependencies for image processing use some native code iirc13:12:39
@eighthave:matrix.org_hcNDK stuff is more sensitive to the build en13:14:12
@eighthave:matrix.org_hcv13:14:24
@debeule:gnugen.chartectrexIs there somewhere I can understand the situation about the different signature versions?13:16:06
@debeule:gnugen.chartectrexWhat do I need to do about that whole thing? should I just put my signatures in the pull request to add my application (as described in https://f-droid.org/docs/Reproducible_Builds/ )13:17:11
@eighthave:matrix.org_hc artectrex: first, get it reproducible on your local machine. That means just running ./gradlew assembleRelease, copying the APK somewhere, then run ./gradlew clean 13:22:39
@debeule:gnugen.chartectrexRight, makes sense... I think I'll write a "how to for dummies" using my own experience, I'm sure it could be helpful to others13:24:10
@debeule:gnugen.chartectrexThat is, if I end up figuring it out myself haha13:24:33
@eighthave:matrix.org_hcthat would be great13:33:40
@eighthave:matrix.org_hcdo you know diffoscope? That's the best tool for comparing APKs13:33:59
@debeule:gnugen.chartectrexI saw mentions of it yes, thanks13:51:57

Show newer messages


Back to Room ListRoom Version: 1