aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFabian Groffen <grobian@gentoo.org>2018-04-17 22:12:11 +0200
committerFabian Groffen <grobian@gentoo.org>2018-04-17 22:12:11 +0200
commit717aa306c7138580d2aa4e3946049b121b7b2b4c (patch)
tree2fc8a322d9516fe6682fa63e9eeb3573df70dd0c
parentMakefile: revert to non-autotools version (diff)
downloadportage-utils-717aa306c7138580d2aa4e3946049b121b7b2b4c.tar.gz
portage-utils-717aa306c7138580d2aa4e3946049b121b7b2b4c.tar.bz2
portage-utils-717aa306c7138580d2aa4e3946049b121b7b2b4c.zip
qcache: use metadata/md5-cache iso /var/cache/edb/
-rw-r--r--main.c14
-rw-r--r--qcache.c22
2 files changed, 24 insertions, 12 deletions
diff --git a/main.c b/main.c
index bf85786..9103dc4 100644
--- a/main.c
+++ b/main.c
@@ -1037,7 +1037,7 @@ initialize_flat(const char *overlay, int cache_type, bool force)
return cache_file;
}
- warn("Updating ebuild %scache in %s ... ",
+ warn("Updating ebuild %scache for %s ... ",
cache_type == CACHE_EBUILD ? "" : "meta", overlay);
count = frac = secs = 0;
@@ -1048,7 +1048,8 @@ initialize_flat(const char *overlay, int cache_type, bool force)
if (cache_type == CACHE_METADATA) {
subdir_fd = openat(overlay_fd, portcachedir_md5, O_RDONLY|O_CLOEXEC);
if (subdir_fd == -1) {
- subdir_fd = openat(overlay_fd, portcachedir_pms, O_RDONLY|O_CLOEXEC);
+ subdir_fd = openat(overlay_fd, portcachedir_pms,
+ O_RDONLY|O_CLOEXEC);
if (subdir_fd == -1) {
warnp("could not read md5 or pms cache dirs in %s", overlay);
goto ret;
@@ -1084,13 +1085,15 @@ initialize_flat(const char *overlay, int cache_type, bool force)
continue;
int c, pkg_cnt;
- pkg_cnt = scandirat(subdir_fd, category[i]->d_name, &pn, q_vdb_filter_pkg, alphasort);
+ pkg_cnt = scandirat(subdir_fd, category[i]->d_name, &pn,
+ q_vdb_filter_pkg, alphasort);
if (pkg_cnt < 0)
continue;
for (c = 0; c < pkg_cnt; c++) {
char de[_Q_PATH_MAX];
- snprintf(de, sizeof(de), "%s/%s", category[i]->d_name, pn[c]->d_name);
+ snprintf(de, sizeof(de), "%s/%s",
+ category[i]->d_name, pn[c]->d_name);
if (fstatat(subdir_fd, de, &st, 0) < 0)
continue;
@@ -1107,7 +1110,8 @@ initialize_flat(const char *overlay, int cache_type, bool force)
}
int e, ebuild_cnt;
- ebuild_cnt = scandirat(subdir_fd, de, &eb, filter_hidden, alphasort);
+ ebuild_cnt = scandirat(subdir_fd, de, &eb,
+ filter_hidden, alphasort);
if (ebuild_cnt < 0)
continue;
for (e = 0; e < ebuild_cnt; ++e) {
diff --git a/qcache.c b/qcache.c
index 545f336..03bcd05 100644
--- a/qcache.c
+++ b/qcache.c
@@ -407,9 +407,11 @@ qcache_traverse_overlay(void (*func)(qcache_data*), const char *overlay)
int i, j, k, len, num_cat, num_pkg, num_ebuild;
struct dirent **categories, **packages, **ebuilds;
- xasprintf(&catpath, "%s/dep/%s", portedb, overlay);
+ xasprintf(&catpath, "%s/metadata/md5-cache", overlay);
- if (-1 == (num_cat = scandir(catpath, &categories, qcache_file_select, alphasort))) {
+ if (-1 == (num_cat = scandir(catpath, &categories,
+ qcache_file_select, alphasort)))
+ {
errp("%s", catpath);
free(catpath);
}
@@ -421,7 +423,9 @@ qcache_traverse_overlay(void (*func)(qcache_data*), const char *overlay)
for (i = 0; i < num_cat; i++) {
xasprintf(&pkgpath, "%s/%s", overlay, categories[i]->d_name);
- if (-1 == (num_pkg = scandir(pkgpath, &packages, qcache_file_select, alphasort))) {
+ if (-1 == (num_pkg = scandir(pkgpath, &packages,
+ qcache_file_select, alphasort)))
+ {
if (errno != ENOENT)
warnp("Found a cache dir, but unable to process %s", pkgpath);
free(categories[i]);
@@ -440,9 +444,12 @@ qcache_traverse_overlay(void (*func)(qcache_data*), const char *overlay)
/* traverse packages */
for (j = 0; j < num_pkg; j++) {
- xasprintf(&ebuildpath, "%s/%s/%s", overlay, categories[i]->d_name, packages[j]->d_name);
+ xasprintf(&ebuildpath, "%s/%s/%s",
+ overlay, categories[i]->d_name, packages[j]->d_name);
- if (-1 == (num_ebuild = scandir(ebuildpath, &ebuilds, qcache_ebuild_select, qcache_vercmp))) {
+ if (-1 == (num_ebuild = scandir(ebuildpath, &ebuilds,
+ qcache_ebuild_select, qcache_vercmp)))
+ {
/* Do not complain about spurious files */
if (errno != ENOTDIR)
warnp("%s", ebuildpath);
@@ -465,7 +472,8 @@ qcache_traverse_overlay(void (*func)(qcache_data*), const char *overlay)
/* traverse ebuilds */
data.num = num_ebuild;
for (k = 0; k < num_ebuild; k++) {
- len = xasprintf(&cachepath, "%s/%s/%s", catpath, categories[i]->d_name, ebuilds[k]->d_name);
+ len = xasprintf(&cachepath, "%s/%s/%s",
+ catpath, categories[i]->d_name, ebuilds[k]->d_name);
cachepath[len - 7] = '\0'; /* remove ".ebuild" */
data.category = categories[i]->d_name;
@@ -484,7 +492,7 @@ qcache_traverse_overlay(void (*func)(qcache_data*), const char *overlay)
if (!warned) {
warned = true;
warnp("unable to read cache '%s'\n"
- "\tperhaps you need to `egencache -j 4` ?", cachepath);
+ "\tperhaps you need to `egencache`?", cachepath);
}
}