Merge pull request #784 from bmwiedemann/date

Allow for reproducible builds
This commit is contained in:
Alexey Neyman 2017-09-18 12:11:59 -07:00 committed by GitHub
commit 2ebbd3e318
2 changed files with 8 additions and 4 deletions

View File

@ -177,7 +177,7 @@ build-doc:
build-man: docs/$(PROG_NAME).1.gz
docs/$(PROG_NAME).1.gz: docs/$(PROG_NAME).1
$(call __silent,GZIP)gzip -c9 $< >$@
$(call __silent,GZIP)gzip -c9n $< >$@
define sed_it
$(call __silent,SED,$@)$(sed) -r \

View File

@ -424,9 +424,13 @@ AC_SEARCH_LIBS(
# Lastly, take care of crosstool-NG internal values
#--------------------------------------------------------------------
# Hey! We need the date! :-)
AC_SUBST(
[DATE],
[$(date +%Y%m%d)])
DATE_FMT="%Y%m%d"
if test "x$SOURCE_DATE_EPOCH" = "x"; then
DATE=$(date "+$DATE_FMT")
else
DATE="$(date -u -d "@$SOURCE_DATE_EPOCH" "+$DATE_FMT" 2>/dev/null || date -u -r "$SOURCE_DATE_EPOCH" "+$DATE_FMT" 2>/dev/null || date -u "+$DATE_FMT")"
fi
AC_SUBST([DATE])
# Decorate the version string if needed
AS_IF(