Remove psl_builtin_compile_time() for reproducable builds
This commit is contained in:
parent
c699e3c441
commit
cde5e53ea6
|
@ -19,7 +19,6 @@ psl_registrable_domain
|
||||||
psl_suffix_count
|
psl_suffix_count
|
||||||
psl_suffix_exception_count
|
psl_suffix_exception_count
|
||||||
psl_suffix_wildcard_count
|
psl_suffix_wildcard_count
|
||||||
psl_builtin_compile_time
|
|
||||||
psl_builtin_file_time
|
psl_builtin_file_time
|
||||||
psl_builtin_sha1sum
|
psl_builtin_sha1sum
|
||||||
psl_builtin_filename
|
psl_builtin_filename
|
||||||
|
|
|
@ -125,10 +125,6 @@ int
|
||||||
int
|
int
|
||||||
psl_suffix_wildcard_count(const psl_ctx_t *psl);
|
psl_suffix_wildcard_count(const psl_ctx_t *psl);
|
||||||
|
|
||||||
/* returns compilation time */
|
|
||||||
time_t
|
|
||||||
psl_builtin_compile_time(void);
|
|
||||||
|
|
||||||
/* returns mtime of PSL source file */
|
/* returns mtime of PSL source file */
|
||||||
time_t
|
time_t
|
||||||
psl_builtin_file_time(void);
|
psl_builtin_file_time(void);
|
||||||
|
|
17
src/psl.c
17
src/psl.c
|
@ -185,7 +185,6 @@ struct _psl_ctx_st {
|
||||||
/* if this source file is included by psl2c.c, provide empty builtin data */
|
/* if this source file is included by psl2c.c, provide empty builtin data */
|
||||||
static const unsigned char kDafsa[1];
|
static const unsigned char kDafsa[1];
|
||||||
static time_t _psl_file_time;
|
static time_t _psl_file_time;
|
||||||
static time_t _psl_compile_time;
|
|
||||||
static int _psl_nsuffixes;
|
static int _psl_nsuffixes;
|
||||||
static int _psl_nexceptions;
|
static int _psl_nexceptions;
|
||||||
static int _psl_nwildcards;
|
static int _psl_nwildcards;
|
||||||
|
@ -1304,22 +1303,6 @@ int psl_suffix_wildcard_count(const psl_ctx_t *psl)
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* psl_builtin_compile_time:
|
|
||||||
*
|
|
||||||
* This function returns the time when the Publix Suffix List has been compiled into C code (by psl2c).
|
|
||||||
*
|
|
||||||
* If the generation of built-in data has been disabled during compilation, 0 will be returned.
|
|
||||||
*
|
|
||||||
* Returns: time_t value or 0.
|
|
||||||
*
|
|
||||||
* Since: 0.1
|
|
||||||
*/
|
|
||||||
time_t psl_builtin_compile_time(void)
|
|
||||||
{
|
|
||||||
return _psl_compile_time;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* psl_builtin_file_time:
|
* psl_builtin_file_time:
|
||||||
*
|
*
|
||||||
|
|
|
@ -283,10 +283,6 @@ int main(int argc, const char **argv)
|
||||||
st.st_mtime = 0;
|
st.st_mtime = 0;
|
||||||
fprintf(fpout, "static time_t _psl_file_time = %lu;\n", st.st_mtime);
|
fprintf(fpout, "static time_t _psl_file_time = %lu;\n", st.st_mtime);
|
||||||
|
|
||||||
if ((source_date_epoch = getenv("SOURCE_DATE_EPOCH")))
|
|
||||||
fprintf(fpout, "static time_t _psl_compile_time = %lu;\n", atol(source_date_epoch));
|
|
||||||
else
|
|
||||||
fprintf(fpout, "static time_t _psl_compile_time = %lu;\n", time(NULL));
|
|
||||||
fprintf(fpout, "static int _psl_nsuffixes = %d;\n", psl->nsuffixes);
|
fprintf(fpout, "static int _psl_nsuffixes = %d;\n", psl->nsuffixes);
|
||||||
fprintf(fpout, "static int _psl_nexceptions = %d;\n", psl->nexceptions);
|
fprintf(fpout, "static int _psl_nexceptions = %d;\n", psl->nexceptions);
|
||||||
fprintf(fpout, "static int _psl_nwildcards = %d;\n", psl->nwildcards);
|
fprintf(fpout, "static int _psl_nwildcards = %d;\n", psl->nwildcards);
|
||||||
|
@ -312,7 +308,6 @@ int main(int argc, const char **argv)
|
||||||
if ((fpout = fopen(argv[argpos + 1], "w"))) {
|
if ((fpout = fopen(argv[argpos + 1], "w"))) {
|
||||||
fprintf(fpout, "static const unsigned char kDafsa[1];\n");
|
fprintf(fpout, "static const unsigned char kDafsa[1];\n");
|
||||||
fprintf(fpout, "static time_t _psl_file_time;\n");
|
fprintf(fpout, "static time_t _psl_file_time;\n");
|
||||||
fprintf(fpout, "static time_t _psl_compile_time;\n");
|
|
||||||
fprintf(fpout, "static int _psl_nsuffixes = 0;\n");
|
fprintf(fpout, "static int _psl_nsuffixes = 0;\n");
|
||||||
fprintf(fpout, "static int _psl_nexceptions = 0;\n");
|
fprintf(fpout, "static int _psl_nexceptions = 0;\n");
|
||||||
fprintf(fpout, "static int _psl_nwildcards = 0;\n");
|
fprintf(fpout, "static int _psl_nwildcards = 0;\n");
|
||||||
|
|
|
@ -104,9 +104,6 @@ static void test_psl(void)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
printf("psl_builtin_compile_time()=%ld\n", psl_builtin_compile_time());
|
|
||||||
psl_builtin_compile_time() == 0 ? failed++ : ok++;
|
|
||||||
|
|
||||||
printf("psl_builtin_file_time()=%ld\n", psl_builtin_file_time());
|
printf("psl_builtin_file_time()=%ld\n", psl_builtin_file_time());
|
||||||
psl_builtin_file_time() == 0 ? failed++ : ok++;
|
psl_builtin_file_time() == 0 ? failed++ : ok++;
|
||||||
|
|
||||||
|
|
|
@ -211,7 +211,6 @@ int main(int argc, const char *const *argv)
|
||||||
printf("builtin exceptions: %d\n", psl_suffix_exception_count(psl));
|
printf("builtin exceptions: %d\n", psl_suffix_exception_count(psl));
|
||||||
printf("builtin wildcards: %d\n", psl_suffix_wildcard_count(psl));
|
printf("builtin wildcards: %d\n", psl_suffix_wildcard_count(psl));
|
||||||
printf("builtin filename: %s\n", psl_builtin_filename());
|
printf("builtin filename: %s\n", psl_builtin_filename());
|
||||||
printf("builtin compile time: %ld (%s)\n", psl_builtin_compile_time(), time2str(psl_builtin_compile_time()));
|
|
||||||
printf("builtin file time: %ld (%s)\n", psl_builtin_file_time(), time2str(psl_builtin_file_time()));
|
printf("builtin file time: %ld (%s)\n", psl_builtin_file_time(), time2str(psl_builtin_file_time()));
|
||||||
printf("builtin SHA1 file hash: %s\n", psl_builtin_sha1sum());
|
printf("builtin SHA1 file hash: %s\n", psl_builtin_sha1sum());
|
||||||
printf("builtin outdated: %d\n", psl_builtin_outdated());
|
printf("builtin outdated: %d\n", psl_builtin_outdated());
|
||||||
|
|
Loading…
Reference in New Issue