[Git][reproducible-builds/reproducible-website][master] Merge 4/5 suggestions from Guillem Jover (@guillem) for the autotools example. Thanks!

Chris Lamb (@lamby) gitlab at salsa.debian.org
Tue May 13 22:29:04 UTC 2025



Chris Lamb pushed to branch master at Reproducible Builds / reproducible-website


Commits:
f4d56cdb by Chris Lamb at 2025-05-13T15:28:58-07:00
Merge 4/5 suggestions from Guillem Jover (@guillem) for the autotools example. Thanks!

- - - - -


1 changed file:

- _docs/source-date-epoch.md


Changes:

=====================================
_docs/source-date-epoch.md
=====================================
@@ -102,8 +102,9 @@ The above will work with either GNU or BSD date, and fallback to ignore `SOURCE_
 ### GNU Autotools / `configure.ac`
 
 ```make
-BUILD_DATE=m4_esyscmd([date --utc --date="@${SOURCE_DATE_EPOCH:-$(date +%s)}" %Y-%m-%d])
-AC_SUBST(BUILD_DATE)
+DATE_FMT="%Y-%m-%d"
+BUILD_DATE=m4_esyscmd([date -u -d "@$SOURCE_DATE_EPOCH" $DATE_FMT 2>/dev/null || date -u -r $SOURCE_DATE_EPOCH $DATE_FMT || date -u $DATE_FMT])
+AC_SUBST([BUILD_DATE])
 ```
 
 or:
@@ -111,10 +112,10 @@ or:
 ```make
 DATE_FMT="%Y-%m-%d"
 BUILD_DATE=`date $DATE_FMT`
-if test "x$SOURCE_DATE_EPOCH" != "x"; then
+AS_IF([test "x$SOURCE_DATE_EPOCH" != "x"], [
     BUILD_DATE=`date -u -d "@$SOURCE_DATE_EPOCH" $DATE_FMT 2>/dev/null || date -u -r $SOURCE_DATE_EPOCH $DATE_FMT || date -u $DATE_FMT`
-fi
-AC_SUBST(BUILD_DATE)
+])
+AC_SUBST([BUILD_DATE])
 ```
 
 ### CMake



View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-website/-/commit/f4d56cdb52c5eed7e53dbcd36e810236291e3fb8

-- 
View it on GitLab: https://salsa.debian.org/reproducible-builds/reproducible-website/-/commit/f4d56cdb52c5eed7e53dbcd36e810236291e3fb8
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.reproducible-builds.org/pipermail/rb-commits/attachments/20250513/924a29ab/attachment.htm>


More information about the rb-commits mailing list