[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