On 2018-09-09 14:41, felix.winkelm...@bevuta.com wrote:
> With eggs, the buil directory will remain, unless purged. Having an
> absolute path allows me to jump directly to the offending file when I get a
> backtrace. I don't see where binary relocation comes into this, different
> users may be an issue, but a minor one. Regarding repeatable builds,
> I'm not sure what you mean in the context of eggs, but perhaps you can
> explain.

By relocation I mean when a program is deployed into a package
repository or otherwise distributed to users. At that point, the paths
are no longer helpful since those directories won't exist. The full
paths also leak information about the build environment, which is part
of the issue with reproducible builds: it makes the outputs sensitive to
where they were compiled, not just in trace buffers but in the C output
too (e.g in file headers) It's similar to the reason we removed dates
from the header comments in 579a9d1e.

I know the full paths are useful in development, especially when you
have something cool like Acme that can access files with a drag of the
mouse (I even copied that for Vim after seeing ma at the meetup), but I
feel that including them in build outputs is prioritising ourselves over
"normal" users.

Best,

Evan

_______________________________________________
Chicken-hackers mailing list
Chicken-hackers@nongnu.org
https://lists.nongnu.org/mailman/listinfo/chicken-hackers

Reply via email to