xbps-rindex: stop adding the "build-date" pkg obj.

This was just setting the current date when the pkg
is being added to the repository index.

It does not make any sense, so get rid of it completely.

This "build-date" string obj needs to be added via
xbps-create(1) not xbps-rindex(1)!

Another step towards reproducability (#55)
This commit is contained in:
Juan RP 2019-12-29 09:57:54 +01:00
parent 2e08cbef7a
commit d1c93bed52
No known key found for this signature in database
GPG Key ID: AF19F6CB482F9368

View File

@ -37,23 +37,6 @@
#include <xbps.h> #include <xbps.h>
#include "defs.h" #include "defs.h"
static int
set_build_date(const xbps_dictionary_t pkgd, time_t timestamp)
{
char outstr[64];
struct tm tmp;
if (!localtime_r(&timestamp, &tmp))
return -1;
if (strftime(outstr, sizeof(outstr)-1, "%F %R %Z", &tmp) == 0)
return -1;
if (!xbps_dictionary_set_cstring(pkgd, "build-date", outstr))
return -1;
return 0;
}
static bool static bool
repodata_commit(struct xbps_handle *xhp, const char *repodir, repodata_commit(struct xbps_handle *xhp, const char *repodir,
xbps_dictionary_t idx, xbps_dictionary_t meta, xbps_dictionary_t stage, xbps_dictionary_t idx, xbps_dictionary_t meta, xbps_dictionary_t stage,
@ -190,8 +173,7 @@ repodata_commit(struct xbps_handle *xhp, const char *repodir,
} }
xbps_object_iterator_release(iter); xbps_object_iterator_release(iter);
rv = repodata_flush(xhp, repodir, "stagedata", stage, NULL, compression, privkey); rv = repodata_flush(xhp, repodir, "stagedata", stage, NULL, compression, privkey);
} } else {
else {
char *stagefile; char *stagefile;
iter = xbps_dictionary_iterator(stage); iter = xbps_dictionary_iterator(stage);
while ((keysym = xbps_object_iterator_next(iter))) { while ((keysym = xbps_object_iterator_next(iter))) {
@ -378,13 +360,6 @@ index_add(struct xbps_handle *xhp, int args, int argmax, char **argv, bool force
rv = EINVAL; rv = EINVAL;
goto out; goto out;
} }
if (set_build_date(binpkgd, st.st_mtime) < 0) {
xbps_object_release(binpkgd);
free(pkgver);
free(pkgname);
rv = EINVAL;
goto out;
}
/* Remove unneeded objects */ /* Remove unneeded objects */
xbps_dictionary_remove(binpkgd, "pkgname"); xbps_dictionary_remove(binpkgd, "pkgname");
xbps_dictionary_remove(binpkgd, "version"); xbps_dictionary_remove(binpkgd, "version");