Android desugaring and reproducible builds

Chris Lamb chris at reproducible-builds.org
Wed Aug 11 15:54:56 UTC 2021


Hi Marcus,

> I was wondering if anyone got experience with reproducible builds for
> Android apps that use the desugaring technique.

I've not had experience with any Android-specific desugaring
technique, but unfortunately quite a few languages targeting the JVM
have nondeterministic desugaring.

Take, for instance, Clojure:

   https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/trapperkeeper-scheduler-clojure.html

(Note the automatically-generated proxy method / inner class is placed
in a nondeterministic order within its parent class.)

I mention this because the *prevalence* of this issue within the JVM
ecosystem indicates that reproducibility is, unfortunately, not yet a
high priority in those circles. And so I am unsurprised that your
Google searches are not returning results... :(


Best wishes,

--
      o
    ⬋   ⬊      Chris Lamb
   o     o     reproducible-builds.org 💠
    ⬊   ⬋
      o


More information about the rb-general mailing list