#ReproducibleBuilds

2026-02-05

(2/2) RB coverage seems a bit to stagnate currently, for multiple reasons: extra work due to AGP updates – and extra work due to … err … other "upstream things".

Dear developers, please take a look at our izzyondroid.org/docs/reproduci – and maybe also watch my (20 min) talk on this at FOSDEM fosdem.org/2026/schedule/event (slides included). Thanks a lot!

#IzzyOnDroid #ReproducibleBuilds

2026-02-03

If you missed it: the video of my talk on Reproducible Builds of Android Apps at FOSDEM is live now. Feedback welcome 😊

fosdem.org/2026/schedule/event

Eagerly waiting for the talk by @SylvieLorxu on our Download Statistics to become available, as I unfortunately could not attend it myself in person…

#IzzyOnDroid #ReproducibleBuilds

Morten LinderudFoxboron@chaos.social
2026-01-29

Heading for #FOSDEM tomorrow!

Reach out if you wanna chat about Secure Boot distro security, TPMs/attestation, reprobuilds or other adjacent topics!

I'll also be at the #ReproducibleBuilds and #ArchLinux BOFs!

#SecureBoot #Security #Linux #TPM

2026-01-28

@nixos_org @nzbr

While we're on the topic: work on minimal-bootstrap in #nixpkgs has actually been picked up again since this thesis was written (October 2025).

Not only that but, as of a few hours ago, the PR implementing the last step of hooking it up to become the actual bootstrap stdenv in Nixpkgs has been merged!

github.com/NixOS/nixpkgs/pull/

#fullsourcebootstrap #reproduciblebuilds #stage0 #minimalbootstrap #bootstrappablebuilds

github.com/ghostwriterghostwriter@phpc.social
2026-01-27

🤔 Is this a #Composer normalization quirk caused by how #PHP encodes empty vs non-empty maps when regenerating composer.lock?

`stability-flags` is logically a map, but when empty Composer may serialize it as `[]` instead of `{}` especially after;

composer update --prefer-dist --prefer-stable

- Same dependency graph
- Different lockfile bytes / hash

Semantic determinism ✅
Byte-level determinism ❌

#Nix #BuildSystems #ReproducibleBuilds

2026-01-25

Fun fact: about 2/3 of the apps in our repository are confirmed as #ReproducibleBuilds – and (rough guess) about 90% of those are hosted at Github.

Now: Github being marked "malicious" by Google "Safebrowsing" – when? That's where all the malicious code lives then, no? And where all those (90%) "malicious" APKs are attached to releases (which we scrutinize with a bunch of extra scans; you can compare the file hashes to confirm) 🤔

NERDS.xyz – Real Tech News for Real Nerdsnerds.xyz@web.brid.gy
2026-01-23

GNU Guix 1.5 arrives after three long years, and it was worth the wait

fed.brid.gy/r/https://nerds.xy

Grégoire Locquevilleglocq@mathstodon.xyz
2026-01-16

RE: mathstodon.xyz/@glocq/11477345

Bumping this again. I found this library github.com/INRIA/libpointing but had trouble building it. Like #krita , it seems to be based on #Qt , so I guess Qt might be a good bet. Problem is 1/ it seems I would be pretty tied to C++ 2/ it seems hard to build reliably.

Ideally I would like to find a library that:
1/ is cross-platform
2/ builds reproducibly, meaning there is or I can make a #nix flake out of it
3/ is able to receive pointer data (not just mouse coordinates, by also at least pen pressure),
4/ can capture the pointer, meaning the library's user can make it so that the end user's pointer doesn't interact with anything except for sending its data to their program.

Any info/advice/experience welcome :)

#reproducibleBuilds

Jud Colejudcole
2026-01-09

More good progress and achievements for Reproducible Builds in December 2025:

fosstodon.org/@reproducible_bu

2026-01-08

Welcome to the RB family, Presents 🥳

apt.izzysoft.de/packages/com.l

Presents is an app that helps you keep your wishes organized, and instantly share them with all your friends. Its developer having identified and fixed the final culprit keeping it from being reproducible, it now is :awesome:

#IzzyOnDroid #ReproducibleBuilds

2026-01-04

Welcome to the RB family, APlayer 🥳

apt.izzysoft.de/packages/remix

APlayer is a beautiful and powerful music player with lyrics support, a built-in equalizer, sleep timer, tag editor, and more.

Thanks to some help by its developer, this app can now be built reproducible :awesome:

#ReproducibleBuilds #IzzyOnDroid

2026-01-02

Here's my FOSS recap 2025 edition blog post:

antiz.fr/blog/foss-recap-2025/

Pretty happy and proud about everything I had the chance to work on and achieve this year! 😃

Thanks to everyone involved, whether directly or indirectly! 🤗

Looking forward to another great year, happy new year everyone! 🥳 🎉

#archlinux #reproduciblebuilds #alpinelinux

Vagrant Cascadianvagrantc@floss.social
2026-01-01

@danirabbit similarly, do not try to get clever and insert the copyright year at build time... this does not generate copyrightable content, so is simply wrong, and also breaks #ReproducibleBuilds

2025-12-29

Welcome to the RB family, Interstellar 🥳

apt.izzysoft.de/packages/one.j

Interstellar is a Fediverse client for Mbin/Lemmy/PieFed accounts. Having found the final culprit that kept it from being RB (after 6 months, and it was just a single thing to toggle! RBs can be bitches sometimes…), we finally succeeded :awesome:

So raising the bar a little again, RB status is now at 774 apps (60.5%)

#ReproducibleBuilds #IzzyOnDroid

2025-12-29

Welcome to the RB family, FileBin 🥳

apt.izzysoft.de/packages/de.va

FileBin is a mobile client for FileBin, a self-hostable service to manage your pastes. We finally managed to get it RB, as we were able to locate a culprit in Gradle not dealing correctly with per-ABI builds when only building a single ABI…

So, current RB status: 773 apps (60.4%)

#ReproducibleBuilds #IzzyOnDroid

2025-12-23

On the heels of the NixOS 25.11 release, I reproduced the minimal
installation ISO again.

My approach is to take a NixOS VM from 2020, and then build the ISO (almost) without relying on the binary cache. This means it builds essentially all of the build-time dependencies and all of the items that make it into the ISO
from source, without directly relying on Nix-specific prebuilt packages. On the other hand, NixOS is somewhat less strict than for example Debian in
requiring package 'sources' are actually sources, so a few builds (notably go) are actually 'built' from upstream binary releases.

It's very satisfying to see such a long (albeit well-controlled) Rube Goldberg machine of builds results in a single hash that is identical to the one from the ISO you can download from the website.

Full write-up with all details at arnout.engelen.eu/blog/reprodu

#NixOS #ReproducibleBuilds

2025-12-17

I worked on making the @archlinux WSL image bit-for-bit reproducible (in the context of @reproducible_builds) and I wrote a little blog post about it! :arch: 😄

antiz.fr/blog/the-archlinux-ws

#archlinux #reproduciblebuilds #WSL

2025-12-05

Well, "only" 12 updates today and no added apps, BUUUUT…

New milestone reached: 3 out of 5 apps at #IzzyOnDroid are now #ReproducibleBuilds 🥳

==> RB status: 758 apps (60%) <==

You can read more about what that means at our website: izzyondroid.org/about/security

(and we hope to reach the "2 out of 3" (aka 66.666%) until FOSDEM 2026 🤞)

Simon Tournierzimoun@sciences.re
2025-12-02

Just watched FOSDEM talk from 2024:

« Documenting and Fixing Non-Reproducible Builds due to Configuration Options »
by Georges Aaron Randrianaina

Super interesting! Quoting:

« The approach we propose in this presentation is capable of identifying 10 configuration options that caused this non-reproducibility. When confronted to the Linux documentation, none of these are documented as non-reproducible. »

archive.fosdem.org/2024/schedu

#ReproducibleBuilds

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst