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:
parent
2e08cbef7a
commit
d1c93bed52
@ -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(×tamp, &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");
|
||||||
|
Loading…
Reference in New Issue
Block a user