I have changed the navigation in one of my Android apps - Foto Timer - from Compose Navigation to Nav3 successfully, and am now able to get a reproducible build. YES!
Now for the other apps...
I have changed the navigation in one of my Android apps - Foto Timer - from Compose Navigation to Nav3 successfully, and am now able to get a reproducible build. YES!
Now for the other apps...
@IzzyOnDroid That documentation is good, thank you for that!
All: recommended if you try to create reproducible builds of your Android apps: https://izzyondroid.org/docs/reproducibleBuilds/DebugFailedRBs/
2025 had ups and downs, but I loved my 2025 at #IzzyOnDroid.
Our team has grown with several new members and we launched https://izzyondroid.org/, our new web home!
We even got our first grant ever (thanks, @nlnet!), allowing us to bring download statistics to IzzyOnDroid and integrate it directly into #NeoStore (and soon #Droidify), improve the #ReproducibleBuild system and more.
I'm grateful to the team for giving me a space where I feel able to make a difference ❤️
Here is to 2026! 🎉
This week in #FDroid (TWIF) is live:
* website maintenance w/ #reproduciblebuild info
* #FSFE @llas on #EU #DMA vs #FLOSS
* #Dib2qm depreciated, jump ship now
* #Jami talks about #FLOSS importance
* #NWS weather widget broken
* #SessionMessenger protocol v2 #PFS #PQC
+ 10 new apps
& 214 updates
- 2 apps archived
Check yo' signer: https://f-droid.org/2025/12/05/twif.html
This week in #FDroid (TWIF) is so quick:
* news from below, sneak peek on our infra
* more #Ente partnerships
* #K9Mail #Thunderbird one year later #JMAP
* fourth #ProtonPrivacy app included (still not #ProtonMail)
* #Saracroche inclus, appels de spam exclus
* #StatusIM goes legacy, new app soon
* #Syncthing Fork drama, #ReproducibleBuild to the rescue?
+ 11 new apps
& 211 updates
Expand your repertoire: https://f-droid.org/2025/11/27/twif.html
If you are developing Android apps, and you want them to be reproducible builds, and you publish on F-Droid: building with Narwhal may not work, for me it doesn't.
Build the release APK with Ladybug, instead, and all is good.
I'm seeing a lot of people are confused about my frustration with #FDroid's #ReproducibleBuild system, so let me explain:
Sometimes, F-Droid compares their build result with the developer's, meaning both parties (F-Droid and the app dev) agree on the expected result. Other times, they just build their own APK a second time in the same environment, never checking if the developer got the same result.
Both these cases are labeled "Reproducible Build", despite the huge differences.
(1/4)
@fdroidorg I'd also suggest looking at and linking to @IzzyOnDroid's great documentation for app devs on what to watch for: https://gitlab.com/IzzyOnDroid/repo/-/wikis/Reproducible-Builds, which is much more helpful than just creating upstream issues to say "broken, please fix" without detailed steps.
(By the way, if someone wants to try building Reproducible Builds themselves, I'd strongly suggest looking at https://gitlab.com/IzzyOnDroid/repo/-/wikis/Verification-Builder, which powers the #IzzyOnDroid #ReproducibleBuild system, covering over 30% of IoDs 1223 apps already)