Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
build: improve reliability/portability of date command usage (netblue…
…30#6404) Changes: * Use the exact same source date string for all `date` invocations * Use `-d` instead of `--date=` * Fallback to `-r` and then to no argument Some `date` implementations only support BSD `-r` instead of GNU `-d` / `--date=` and others may not support any of them since neither option is in POSIX. For example, if zoneinfo is installed by chromebrew on ChromeOS, it provides a date program that only supports `-r` and overrides the system one (which supports `-d`) [1]: ./mkman.sh 0.9.72 src/man/firejail.man firejail.1 date: invalid option -- '-' date: usage: date [-u] [-c] [-r seconds] [+format] make: *** [Makefile:42: firejail.1] Error 1 Environment: zoneinfo 2024a on ChromeOS M125. Note: The changes are based on what is suggested by reproducible-builds.org [2]. Relates to netblue30#193. Fixes netblue30#6403. [1] netblue30#6403 (comment) [2] https://reproducible-builds.org/docs/source-date-epoch/ Reported-by: @Zopolis4
- Loading branch information