aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFabian Groffen <grobian@gentoo.org>2020-01-01 18:53:32 +0100
committerFabian Groffen <grobian@gentoo.org>2020-01-01 18:53:32 +0100
commit3e6a2e36af413a4dc1469a4042c8ce1aae95dfc9 (patch)
tree4017fff1545ecf2e6ab16c93d1205dfebe533dc4
parentlibq/atom: stick to PMS for PVR (diff)
downloadportage-utils-3e6a2e36.tar.gz
portage-utils-3e6a2e36.tar.bz2
portage-utils-3e6a2e36.zip
*: use new PF in places were it was simulated
Signed-off-by: Fabian Groffen <grobian@gentoo.org>
-rw-r--r--libq/atom.c5
-rw-r--r--libq/tree.c10
-rw-r--r--qgrep.c7
-rw-r--r--qlist.c22
-rw-r--r--qlop.c14
-rw-r--r--qpkg.c13
6 files changed, 27 insertions, 44 deletions
diff --git a/libq/atom.c b/libq/atom.c
index 6f70847..946e821 100644
--- a/libq/atom.c
+++ b/libq/atom.c
@@ -794,10 +794,7 @@ atom_format_r(
append_buf(buf, buflen, "%s%s%s", BLUE, atom->PN, NORM);
if (atom->PV)
append_buf(buf, buflen, "%s-%s%s",
- CYAN, atom->PV, NORM);
- if (atom->PR_int)
- append_buf(buf, buflen,"%s-r%d%s",
- CYAN, atom->PR_int, NORM);
+ CYAN, atom->PVR, NORM);
} else if (!strncmp("PR", fmt, len)) {
if (showit || atom->PR_int)
append_buf(buf, buflen, "%sr%d%s",
diff --git a/libq/tree.c b/libq/tree.c
index bac9d00..377af83 100644
--- a/libq/tree.c
+++ b/libq/tree.c
@@ -1,5 +1,5 @@
/*
- * Copyright 2005-2019 Gentoo Foundation
+ * Copyright 2005-2020 Gentoo Foundation
* Distributed under the terms of the GNU General Public License v2
*
* Copyright 2005-2008 Ned Ludd - <solar@gentoo.org>
@@ -1196,8 +1196,8 @@ tree_foreach_packages(tree_ctx *ctx, tree_pkg_cb callback, void *priv)
tree_close_cat(cat);
pkg->cat_ctx = cat = tree_open_cat(ctx, atom->CATEGORY);
}
- pkgnamelen = snprintf(pkgname, sizeof(pkgname), "%s-%s.tbz2",
- atom->PN, atom->PR_int > 0 ? atom->PVR : atom->PV);
+ pkgnamelen = snprintf(pkgname, sizeof(pkgname),
+ "%s.tbz2", atom->PF);
pkgname[pkgnamelen - (sizeof(".tbz2") - 1)] = '\0';
pkg->name = pkgname;
pkg->slot = meta->Q_SLOT == NULL ? (char *)"0" : meta->Q_SLOT;
@@ -1389,9 +1389,7 @@ static int tree_get_atoms_cb(tree_pkg_ctx *pkg_ctx, void *priv)
char abuf[BUFSIZ];
if (state->fullcpv) {
- snprintf(abuf, sizeof(abuf), "%s/%s-%s",
- atom->CATEGORY, atom->PN,
- atom->PR_int > 0 ? atom->PVR : atom->PV);
+ snprintf(abuf, sizeof(abuf), "%s/%s", atom->CATEGORY, atom->PF);
state->cpf = add_set(abuf, state->cpf);
} else {
snprintf(abuf, sizeof(abuf), "%s/%s", atom->CATEGORY, atom->PN);
diff --git a/qgrep.c b/qgrep.c
index 2a64d1b..4d8c27f 100644
--- a/qgrep.c
+++ b/qgrep.c
@@ -1,5 +1,5 @@
/*
- * Copyright 2005-2019 Gentoo Foundation
+ * Copyright 2005-2020 Gentoo Foundation
* Distributed under the terms of the GNU General Public License v2
*
* Copyright 2005 Petteri Räty - <betelgeuse@gentoo.org>
@@ -416,9 +416,8 @@ qgrep_cache_cb(tree_pkg_ctx *pkg_ctx, void *priv)
}
/* cat/pkg/pkg-ver.ebuild */
- snprintf(buf, sizeof(buf), "%s/%s/%s-%s.ebuild",
- patom->CATEGORY, patom->PN, patom->PN,
- patom->PR_int > 0 ? patom->PVR : patom->PV);
+ snprintf(buf, sizeof(buf), "%s/%s/%s.ebuild",
+ patom->CATEGORY, patom->PN, patom->PF);
label = NULL;
if (data->show_name) {
diff --git a/qlist.c b/qlist.c
index 1d4862f..f77eaea 100644
--- a/qlist.c
+++ b/qlist.c
@@ -1,5 +1,5 @@
/*
- * Copyright 2005-2019 Gentoo Foundation
+ * Copyright 2005-2020 Gentoo Foundation
* Distributed under the terms of the GNU General Public License v2
*
* Copyright 2005 Martin Schlemmer - <azarah@gentoo.org>
@@ -262,10 +262,9 @@ qlist_match(
if (exact) {
int i;
- snprintf(buf, sizeof(buf), "%s/%s-%s%s%s%s%s%s%s",
+ snprintf(buf, sizeof(buf), "%s/%s%s%s%s%s%s%s",
atom->CATEGORY,
- atom->PN,
- atom->PVR,
+ atom->PF,
atom->SLOT != NULL ? ":" : "",
atom->SLOT != NULL ? atom->SLOT : "",
atom->SUBSLOT != NULL ? "/" : "",
@@ -273,10 +272,10 @@ qlist_match(
atom->REPO != NULL ? "::" : "",
atom->REPO != NULL ? atom->REPO : "");
- /* exact match: CAT/PN-PVR[:SLOT][::REPO] */
+ /* exact match: CAT/PF[:SLOT][::REPO] */
if (strcmp(name, buf) == 0)
return true;
- /* exact match: PN-PVR[:SLOT][::REPO] */
+ /* exact match: PF[:SLOT][::REPO] */
if (strcmp(name, strstr(buf, "/") + 1) == 0)
return true;
@@ -294,15 +293,14 @@ qlist_match(
if (strcmp(name, strstr(buf, "/") + 1) == 0)
return true;
} else {
- /* partial leading match: CAT/PN-PVR */
- snprintf(buf, sizeof(buf), "%s/%s-%s",
- atom->CATEGORY, atom->PN, atom->PVR);
+ /* partial leading match: CAT/PF */
+ snprintf(buf, sizeof(buf), "%s/%s",
+ atom->CATEGORY, atom->PF);
if (strncmp(name, buf, pf_len) == 0 ||
rematch(name, buf, REG_EXTENDED) == 0)
return true;
- /* partial leading match: PN-PVR */
- snprintf(buf, sizeof(buf), "%s-%s", atom->PN, atom->PVR);
- if (strncmp(name, buf, pf_len) == 0 ||
+ /* partial leading match: PF */
+ if (strncmp(name, atom->PF, pf_len) == 0 ||
rematch(name, buf, REG_EXTENDED) == 0)
return true;
}
diff --git a/qlop.c b/qlop.c
index 3120d85..9fa1387 100644
--- a/qlop.c
+++ b/qlop.c
@@ -1,5 +1,5 @@
/*
- * Copyright 2005-2019 Gentoo Foundation
+ * Copyright 2005-2020 Gentoo Foundation
* Distributed under the terms of the GNU General Public License v2
*
* Copyright 2005-2010 Ned Ludd - <solar@gentoo.org>
@@ -654,10 +654,8 @@ static int do_emerge_log(
snprintf(afmt, sizeof(afmt), "%s/%s",
pkgw->atom->CATEGORY, pkgw->atom->PN);
} else {
- snprintf(afmt, sizeof(afmt), "%s/%s-%s",
- pkgw->atom->CATEGORY, pkgw->atom->PN,
- pkgw->atom->PR_int > 0 ?
- pkgw->atom->PVR : pkgw->atom->PV);
+ snprintf(afmt, sizeof(afmt), "%s/%s",
+ pkgw->atom->CATEGORY, pkgw->atom->PF);
}
pkg = add_set_value(afmt, pkgw, merge_averages);
@@ -798,10 +796,8 @@ static int do_emerge_log(
snprintf(afmt, sizeof(afmt), "%s/%s",
pkgw->atom->CATEGORY, pkgw->atom->PN);
} else {
- snprintf(afmt, sizeof(afmt), "%s/%s-%s",
- pkgw->atom->CATEGORY, pkgw->atom->PN,
- pkgw->atom->PR_int > 0 ?
- pkgw->atom->PVR : pkgw->atom->PV);
+ snprintf(afmt, sizeof(afmt), "%s/%s",
+ pkgw->atom->CATEGORY, pkgw->atom->PF);
}
pkg = add_set_value(afmt, pkgw, unmerge_averages);
diff --git a/qpkg.c b/qpkg.c
index f5e8168..9d2d82a 100644
--- a/qpkg.c
+++ b/qpkg.c
@@ -1,5 +1,5 @@
/*
- * Copyright 2005-2019 Gentoo Foundation
+ * Copyright 2005-2020 Gentoo Foundation
* Distributed under the terms of the GNU General Public License v2
*
* Copyright 2005-2010 Ned Ludd - <solar@gentoo.org>
@@ -54,11 +54,6 @@ extern char pretend;
static char *qpkg_bindir = NULL;
static int eclean = 0;
-static char *
-atom_to_pvr(depend_atom *atom) {
- return (atom->PR_int == 0 ? atom->P : atom->PVR );
-}
-
/* checks to make sure this is a .tbz2 file. used by scandir() */
static int
filter_tbz2(const struct dirent *dentry)
@@ -228,7 +223,7 @@ qpkg_make(depend_atom *atom)
buf = xmalloc(buflen);
snprintf(buf, buflen, "%s/%s/%s/CONTENTS",
- portvdb, atom->CATEGORY, atom_to_pvr(atom));
+ portvdb, atom->CATEGORY, atom->PF);
if ((fp = fopen(buf, "r")) == NULL) {
free(buf);
return -1;
@@ -293,7 +288,7 @@ qpkg_make(depend_atom *atom)
xpaksize = st.st_size;
snprintf(buf, buflen, "%s/%s/%s",
- portvdb, atom->CATEGORY, atom_to_pvr(atom));
+ portvdb, atom->CATEGORY, atom->PF);
xpak_argv[0] = buf;
xpak_argv[1] = NULL;
xpak_create(AT_FDCWD, tbz2, 1, xpak_argv, 1, verbose);
@@ -316,7 +311,7 @@ qpkg_make(depend_atom *atom)
mkdir_p(buf, 0755);
snprintf(buf, buflen, "%s/%s/%s.tbz2",
- qpkg_bindir, atom->CATEGORY, atom_to_pvr(atom));
+ qpkg_bindir, atom->CATEGORY, atom->PF);
if (rename(tbz2, buf)) {
warnp("could not move '%s' to '%s'", tbz2, buf);
free(buf);