Mercurial > vim
diff src/version.c @ 20713:5ddd4df27068 v8.2.0910
patch 8.2.0910: Vim is not reproducibly buildable
Commit: https://github.com/vim/vim/commit/8f1dde5021d9623a951d1ccbc78cf1b1a55ccd7a
Author: Bram Moolenaar <Bram@vim.org>
Date: Fri Jun 5 23:16:29 2020 +0200
patch 8.2.0910: Vim is not reproducibly buildable
Problem: Vim is not reproducibly buildable.
Solution: Use the $SOURCE_DATE_EPOCH environment variable in configure.
(James McCoy, closes #513) Give a warning about using it.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Fri, 05 Jun 2020 23:30:04 +0200 |
parents | d91b8d1e5198 |
children | 587df3e9fa5f |
line wrap: on
line diff
--- a/src/version.c +++ b/src/version.c @@ -44,9 +44,13 @@ init_longVersion(void) * VAX C can't concatenate strings in the preprocessor. */ strcpy(longVersion, VIM_VERSION_LONG_DATE); +#ifdef BUILD_DATE + strcat(longVersion, BUILD_DATE); +#else strcat(longVersion, __DATE__); strcat(longVersion, " "); strcat(longVersion, __TIME__); +#endif strcat(longVersion, ")"); } @@ -56,7 +60,15 @@ init_longVersion(void) { if (longVersion == NULL) { +#ifdef BUILD_DATE + char *date_time = BUILD_DATE; +#else +#ifdef BUILD_DATE + char *date_time = BUILD_DATE; +#else char *date_time = __DATE__ " " __TIME__; +#endif +#endif char *msg = _("%s (%s, compiled %s)"); size_t len = strlen(msg) + strlen(VIM_VERSION_LONG_ONLY)