Hi Mattia,

Mattia Rizzolo wrote:
> > I suppose embedding build paths is too widespread to make eliminating
> > that feasible, and making the build path the same is easy enough?
> 
> The build path is encodeded inside ELF binaries (in some debug fields,
> iirc), so we can't really change it between builds, or otherwise every
> compiled thing would be unreproducible.

Thanks for that explanation!

> There is work going on to be able to avoid having that data included in
> the binary at all, but that is requiring changes in gcc (dkg is taking
> care of this bit).

Urgs. But cool that someone is working on this. Much appreciated!

> For some history on why we gave up on this see
> https://wiki.debian.org/ReproducibleBuilds/History#Giving_up_on_build_paths
> (that would need to be updated to match the current WIP, though).

Ah, even a list of what has been tried. Cool!

> So, yes, we are not varying the build path, and we're aware of it :)

Thanks again for all the details. That makes it much easier to
understand the general issue.

Looking forward to what will happen next on that topic. :-)

                Regards, Axel
-- 
 ,''`.  |  Axel Beckert <a...@debian.org>, http://people.debian.org/~abe/
: :' :  |  Debian Developer, ftp.ch.debian.org Admin
`. `'   |  4096R: 2517 B724 C5F6 CA99 5329  6E61 2FF9 CD59 6126 16B5
  `-    |  1024D: F067 EA27 26B9 C3FC 1486  202E C09E 1D89 9593 0EDE

_______________________________________________
Reproducible-builds mailing list
Reproducible-builds@lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/reproducible-builds

Reply via email to