Created attachment 187987 [details]
Modifies makefile uname system call directive from '-a' to '-o' to allow for reproducible output
Hello, I am posting this report to further the agenda of reproducible builds (wiki.freebsd.org/ReproducibleBuilds)
In this particular port, a system call, 'uname -a' is generating non-deterministic output on some builds with differing timestamps and node names.
A remedy is attached, changing the directive from -all to --operating-system allows this port to build in a reproducible fashion.
A commit references this bug:
Date: Wed Jan 30 06:01:21 UTC 2019
New revision: 491605
astro/astrometry: Remove a source of non-reproducibality
uname -a generates non-deterministic output on some hosts. It's
used when generating report.txt which is just documentation, so
just don't call it.
Reported by: Michael Kotlyar <firstname.lastname@example.org>
uname -o is the same as uname -s and also not available on DragonFly, so
I've just removed uname -a instead.