This patch adds reproducibility tests through our pre-commit scripts. Two different builds are done with the following differences:
- Primary src path is changed
- LANG differs from default and et_EE.UTF-8
- LC_ALL differs from default and et_EE.UTF-8
- TZ differs from default and /usr/share/zoneinfo/Etc/GMT-14
- date differs from now and 1Year 1Month 1Day 6Hours 23Minutes ahead
- First build is done with -j1 while the second one with -j${parallelism} meaning all possible cpus
And then at the last diffoscope creates a report between two different OBJDIRPREFIX