Gentoo Archives: gentoo-commits

From: Fabian Groffen <grobian@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] proj/portage-utils:master commit in: /
Date: Wed, 16 Jun 2021 19:21:54
Message-Id: 1623871184.70e1dcf3fb72456518484103d5148c59d3c0f27a.grobian@gentoo
1 commit: 70e1dcf3fb72456518484103d5148c59d3c0f27a
2 Author: Joakim Tjernlund <joakim.tjernlund <AT> infinera <DOT> com>
3 AuthorDate: Wed Jun 16 14:43:12 2021 +0000
4 Commit: Fabian Groffen <grobian <AT> gentoo <DOT> org>
5 CommitDate: Wed Jun 16 19:19:44 2021 +0000
6 URL: https://gitweb.gentoo.org/proj/portage-utils.git/commit/?id=70e1dcf3
7
8 qmerge: do not run pkg_pretend/pkg_setup/pkg_preinst if pretend
9
10 Signed-off-by: Joakim Tjernlund <joakim.tjernlund <AT> infinera.com>
11 Signed-off-by: Fabian Groffen <grobian <AT> gentoo.org>
12
13 qmerge.c | 8 +++++---
14 1 file changed, 5 insertions(+), 3 deletions(-)
15
16 diff --git a/qmerge.c b/qmerge.c
17 index ac7ce6d..583a27e 100644
18 --- a/qmerge.c
19 +++ b/qmerge.c
20 @@ -1288,9 +1288,11 @@ pkg_merge(int level, const depend_atom *qatom, const tree_match_ctx *mpkg)
21 fflush(stdout);
22
23 eat_file("vdb/DEFINED_PHASES", &pm_phases, &pm_phases_len);
24 - pkg_run_func("vdb", pm_phases, "pkg_pretend", D, T);
25 - pkg_run_func("vdb", pm_phases, "pkg_setup", D, T);
26 - pkg_run_func("vdb", pm_phases, "pkg_preinst", D, T);
27 + if (!pretend) {
28 + pkg_run_func("vdb", pm_phases, "pkg_pretend", D, T);
29 + pkg_run_func("vdb", pm_phases, "pkg_setup", D, T);
30 + pkg_run_func("vdb", pm_phases, "pkg_preinst", D, T);
31 + }
32
33 if (!eat_file("vdb/EPREFIX", &eprefix, &eprefix_len))
34 eprefix_len = 0;