Hi! We are a group of Debian contributors working on “reproducible builds” [1]: compiling a source package should always result in the same binaries for a given build environment.
Our tests have shown one difference [2] in Erlang BEAM files produced by the compiler. The time of the build is recorded in the 'time' attribute. How important is this attribute? Chris West has noticed that when using the `+slim` option, it did not get written to the output [3]. Would it make sense to add a `+deterministic` build option [4] that would do the same? [1]: https://wiki.debian.org/ReproducibleBuilds [2]: https://wiki.debian.org/ReproducibleBuilds/TimestampsInBeamFiles?action=AttachFile&do=get&target=ejabberd-contrib_0.2014.09.22-1.debbindiff.html [3]: http://sources.debian.net/src/erlang/1:17.3-dfsg-3/lib/compiler/src/beam_asm.erl/?hl=225:233#L225 [4]: This is inspired by binutils. See the `D` option of `ar` for an example: http://manpages.debian.org/ar Thanks, -- Lunar .''`. lu...@debian.org : :Ⓐ : # apt-get install anarchism `. `'` `-
signature.asc
Description: Digital signature
_______________________________________________ Reproducible-builds mailing list Reproducible-builds@lists.alioth.debian.org http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds